{"msg":"setting up simulated sidecar","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.17578632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.17582163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:35438"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.17583469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:33586"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.17584611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ereport-sim","slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:40926"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.17585797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ereport-sim","slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:57361"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.17586975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"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:36:11.175978431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.175992431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:46664"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.176004021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:37538"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.176015131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ereport-sim","slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:54532"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.176032231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ereport-sim","slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:40004"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.176048021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"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":"95467968-89c7-4ff6-b929-273951940cd6"} {"msg":"setting up simulated gimlet","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.176062371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.176070971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:34353"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.176084381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:59541"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.176095861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ereport-sim","slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:40106"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.176107791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ereport-sim","slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:59608"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.176127132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"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:36:11.176223512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"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:36:11.176314812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.176324463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:56115"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.176335623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:51150"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.176347233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ereport-sim","slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:46112"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.176364873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ereport-sim","slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:49835"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.176375913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"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:36:11.176391283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"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:36:11.176483193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.176494703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"Setting rack_id","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.176679684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"name":"b828a60a-9800-42fc-98af-03d873a46b86","rack_id":"c19a698f-c6f9-4a17-ae30-20d711b8f7dc"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.178662394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.178706455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.178725415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.178738195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.178751385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.178769645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.178782775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.178794465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.178807775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.178819715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.178835915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.178848325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.178860745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.178873145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.178885485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.178897666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.178909886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.178922076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.178934276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.178946226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.178957986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.178971846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.178983816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.178996116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.179008296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.179020586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.179032186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.179043666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.179055836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.179067636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.179079696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.179092266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.179105217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.179116747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.179128657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.179140137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.179151997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.179163917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.179176767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.179187027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"attempting initial SP discovery","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.179303008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","discovery_addr":"[::1]:46664"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.179328338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.179340768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","discovery_addr":"[::1]:35438"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.179351008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.179369938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","discovery_addr":"[::1]:34353"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.180275362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.180288023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","discovery_addr":"[::1]:56115"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.180298653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.180310273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","error":"discovery process not yet complete","elapsed":"9.6µs"} {"msg":"using development metrics configuration overrides!","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:36:11.180321263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.180332733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","producer_id":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.180344103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.180354253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:43115","component":"dropshot","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","versions":"all","path":"/{producer_id}","method":"GET"} {"msg":"listening","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.180367123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:43115","component":"dropshot","file":"/home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.17.0/src/server.rs:335","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.180380043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:43115","component":"dropshot","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"Requested any available port, Dropshot server has been bound to [::1]:43115","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.180391343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:11.180408043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"new DNS resolver","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.180416793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"internal-dns-resolver","file":"internal-dns/resolver/src/resolver.rs:144","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.180429133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"starting oximeter metric producer server","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.180438063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"file":"oximeter/producer/src/lib.rs:280","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","interval":"10s","address":"[::1]:43115","producer_id":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"bound metrics producer server","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.180450653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","address":"[::1]:43115","producer_id":"b828a60a-9800-42fc-98af-03d873a46b86","collection_interval":"10s"} {"msg":"registering as oximeter producer with Nexus","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.180462133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"producer-registration-task","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","registration_count":"0"} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.180472803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"internal-dns-resolver","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.188931986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","sender":"Sender { addr: [::1]:48708, vid: One }"} {"msg":"received discover; sending response","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.188944756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","sender":"Sender { addr: [::1]:59583, vid: One }"} {"msg":"received discover; sending response","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.188954216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","sender":"Sender { addr: [::1]:45040, vid: One }"} {"msg":"received discover; sending response","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.188964136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","sender":"Sender { addr: [::1]:57141, vid: One }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.188973766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.188991267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","addr":"[::1]:46664"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.189001657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.189014317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","addr":"[::1]:35438"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.189024247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.189036627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","addr":"[::1]:34353"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.189047107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.189059007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","addr":"[::1]:56115"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:36:11.189069327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","error":"proto error: io error: Network is unreachable (os error 101)","delay":"2.204691ms","count":"0"} {"msg":"received discovery response (not used for location)","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.189091687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.189102557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.189113287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.189124877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.189137487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.228658517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"found a new little friend!","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.228706857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.228719827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.228731007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.228741697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.229838853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.229865113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.229875923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.229886603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.229900663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.229984334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230005964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230018464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230080374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.230129974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.230152895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.230183245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.230260785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:11.230299535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:11.230324945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:11.230350696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:11.230385336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230405396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230425316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230446886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230470466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230482996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230495126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230507596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230599297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230611957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230632977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230646447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230697997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230712517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230725917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230738698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230751998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230764838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230777368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230790178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230803528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230816348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230839988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230853218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230865148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230877028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230889368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230901518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230914338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230926298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230938379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.230952699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230967359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.230979799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.230993159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.231004899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.231017729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.231027879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.231039909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.231062039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.231072269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.231083709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.231097439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.23112766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:11.23115316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 4 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.232268985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.232462316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.232498906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.232514467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.232572007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.232588447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.232601857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.232614167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.232641537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.232654207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.232667147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.232678837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.232699217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.232721498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.232731698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.232744058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.232774978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.232786828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.232798918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 5 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.232811528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.232823858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 5 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.235464022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 6 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.238000945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.238031865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 6 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.238058035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.238069255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.238081095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.238110205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.238120545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.238131866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.238143836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:11.238167316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 6 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.238179246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.238194876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 7 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.238207226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 7 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.244162776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.245823324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.245873585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.245890035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.245901585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.245914585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.245926805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 8 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.245939205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 8 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.245956485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.245968465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.245979545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.245988745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.245999475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.246015655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.246061546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 9 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.246090546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 9 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.246128836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.246173226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.246184356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.246198386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.246210326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.246220816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.246229786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.246240267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:11.246251667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.247712704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 10 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.247740904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 10 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.247771964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.247784004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.247811564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.247821685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.247836595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.247847365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.247857845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.247870655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.247881315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.247891705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.247902925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:11.249404253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.251121641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.251149031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.251164541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.251176571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.251186202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.251197482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.251209042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.251220752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.251231842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.251243162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.251263842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.251286052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:11.251309182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:11.251331962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.251345642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.319602067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"internal-dns-resolver","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.320417161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","error":"proto error: io error: Network is unreachable (os error 101)","delay":"140.729822ms","count":"1"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.362504885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","remote_addr":"[::1]:58720"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.363080608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/local/switch-id","method":"GET","req_id":"35d2f3b3-0114-476b-b8ff-294d4cc1d739","remote_addr":"[::1]:58720","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.363109628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/local/switch-id","method":"GET","req_id":"35d2f3b3-0114-476b-b8ff-294d4cc1d739","remote_addr":"[::1]:58720","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.363124138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/local/switch-id","method":"GET","req_id":"35d2f3b3-0114-476b-b8ff-294d4cc1d739","remote_addr":"[::1]:58720","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":546,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.363397169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1","method":"GET","req_id":"7b950ea9-7863-45d9-ab8d-fde119b10ef4","remote_addr":"[::1]:58720","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:11.3634512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1","method":"GET","req_id":"7b950ea9-7863-45d9-ab8d-fde119b10ef4","remote_addr":"[::1]:58720","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.363799221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.398876899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:11.432101917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:11.435058922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:11.43668235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 6 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:11.443810766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1","method":"GET","req_id":"7b950ea9-7863-45d9-ab8d-fde119b10ef4","remote_addr":"[::1]:58720","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":80410,"response_code":200} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.083716445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"internal-dns-resolver","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:12.137724999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","error":"proto error: io error: Network is unreachable (os error 101)","delay":"958.011489ms","count":"2"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.250789031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.253637145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.253652895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.253663245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.253673045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:12.253685805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:12.253697715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:12.253709836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:12.259643456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.259777716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.259854847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.259914757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.270744342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:12.270844562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:12.270869712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:12.270894312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:12.27231511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:12.273138974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:12.273178434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 14 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.273192894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 14 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.273278944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.273322465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.273343145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.273359665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.273369845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.273381075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.273391155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.273401675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:12.273425295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:12.273436465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 14 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.273448055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 14 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.273459405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.274689052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:12.274719552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.274732572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.274799812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.274811552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.274868902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.274903133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.274928873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.274939883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.274950703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.274961403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.274977773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.274988873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.274998143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.275008953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.275019763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.275045893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.275056803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:12.275068293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 15 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.275079394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 15 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.277788697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:12.277819587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.277833377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 16 }, 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:36:12.277877488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.277936258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.277946308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.277974418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.277984438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.278044879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:12.278070849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:12.278082629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 16 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.278094019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.278691802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 17 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.278723932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 17 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.278751822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.278761672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.278781912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.278791572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.278814032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:12.278833903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:12.283250805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 18 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.283274675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 18 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.283287575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.283297255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.283309005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.283323205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.283334485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:12.283346535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:12.283358575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.283377315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.283390136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.283399436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.283410796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.283421556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.283432596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.283443706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.283453106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.283464306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:12.283475736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:12.287989339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.288017039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.288030009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.288039529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.288050849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.288060439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.288071449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.288082629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.288093769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.288104969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.288115889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.288126969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:12.28814039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:12.2881519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.28816434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.28817664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.2881856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.28819734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.290749763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.290761773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:12.290773483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:12.290784743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:12.290796023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:12.290810203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:12.290831603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.290852373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:12.290876313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:12.290901444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.290915184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:12.780264361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"internal-dns-resolver","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:12.782373201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","error":"proto error: io error: Network is unreachable (os error 101)","delay":"1.602681832s","count":"3"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.23646595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.236794721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.236831711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.236843142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.236853632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.236869062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.236910742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.236930062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.237212953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.237395614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.237435695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.237465955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.237590715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:13.237628156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:13.237651866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:13.237677096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:13.238191258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.238872742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.238896762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.238910112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.238931222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.238953492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.238963632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.238975062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.238985142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.238996542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.239006792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.239018273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:13.239043963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.239076913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 24 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.239114333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:13.239172463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.240337429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.2404137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.2404486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.259684537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.259752287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.259854408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.259890478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.259914618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.259935918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.259957128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.259978148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.259998899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.260050599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.260072909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.260110349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.260145119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.260157089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.261266485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.261333315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 25 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.261366936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:13.2821213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.283439837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 26 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.283472007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 26 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.284249711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","remote_addr":"[::1]:58722"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.284441842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.284520333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.284535993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.284572993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.284582503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.291764069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/ignition","method":"GET","req_id":"00c9d47d-c22c-4283-b089-82f7f61d5fe3","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.292217371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/ignition","method":"GET","req_id":"00c9d47d-c22c-4283-b089-82f7f61d5fe3","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.292422212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:13.292464103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.292480043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 26 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.292614553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.293492198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.293530568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 27 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.293543548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 27 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.312418454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"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:36:13.312676505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.312716506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.312777206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.312801896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.313245728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","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:36:13.313326409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.313363089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 27 }"} {"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:36:13.3136136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.31363827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.31364802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.3136574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.31366697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313676471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313686141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313700441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313709641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313719011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313728571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313737761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313746731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313755691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313764661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313773841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313782931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313792151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313808461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313817741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313828411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313837651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313847011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313856621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313865611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313874982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313884302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313893242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313902222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313911202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:13.313920232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.315354879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/ignition","method":"GET","req_id":"00c9d47d-c22c-4283-b089-82f7f61d5fe3","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":23610,"response_code":200} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.31549334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 28 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.31555882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 28 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.319725871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.319771941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.319850942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.319874372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.320574575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.320640976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 28 }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.320729136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1","method":"GET","req_id":"aa0a291b-eff2-4457-9196-d7eb3c313a1f","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.320775426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1","method":"GET","req_id":"aa0a291b-eff2-4457-9196-d7eb3c313a1f","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.321767501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.321799802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.321812692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 12 }, kind: MgsRequest(SpState) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.322125773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.322166873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.322193904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.322215504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.322237084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.322289814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.322323214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.322376434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.322947547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:13.322980648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.323022538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.324327184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 30 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.324415705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 30 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.324446605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 13 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.32944827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.329504481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.329597471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.329621831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.329644731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.329666271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.329687421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.329708322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.329729512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.330012083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.330090333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:13.330155834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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: 13 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.332072234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.332159364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.332207844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1","method":"GET","req_id":"aa0a291b-eff2-4457-9196-d7eb3c313a1f","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":11483,"response_code":200} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.332372635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.332414005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.332451305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.332460745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.40446854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.40451387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 31 }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.404597221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"031b2199-aaa8-4406-93fe-5e44e86662b3","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.404616691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"031b2199-aaa8-4406-93fe-5e44e86662b3","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.425214555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.425253665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.425277005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 14 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.425942859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.42614395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.427223805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:13.427263725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:13.427287835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 14 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.428782333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.428799663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.429025364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 15 }, 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:36:13.434017439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 15 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.434362311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 16 }, 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:36:13.435129105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.435153395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 17 }, 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:36:13.435892079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.435921679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 18 }, 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:36:13.435935459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:36:13.435947179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 19 }, 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:36:13.435962349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 19 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.435973739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"031b2199-aaa8-4406-93fe-5e44e86662b3","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":30869,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.437466187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"64bfa5da-6158-4780-8555-eb58c5824dda","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.437484137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"64bfa5da-6158-4780-8555-eb58c5824dda","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.437707328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 20 }, 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:36:13.439645498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 20 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.441653948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 21 }, 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:36:13.441681608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.441693408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 22 }, 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:36:13.441706128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.441722348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 23 }, 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:36:13.441734738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.441745618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 24 }, 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:36:13.441758229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:36:13.441769299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 25 }, 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:36:13.441781569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 25 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.441793149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"64bfa5da-6158-4780-8555-eb58c5824dda","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":2566,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.441819309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"136abf68-57cd-4ffe-a443-4d213a57bcb5","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.441831939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"136abf68-57cd-4ffe-a443-4d213a57bcb5","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.44199016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 26 }, 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:36:13.442177501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 26 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.442233371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 27 }, 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:36:13.442298321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.442334781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 28 }, 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:36:13.442387042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.442420212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 29 }, 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:36:13.442470882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.442505452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 30 }, 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:36:13.442566753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.442601033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 31 }, 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:36:13.450449662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 31 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.450656323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"136abf68-57cd-4ffe-a443-4d213a57bcb5","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":8843,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.451386317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"0d7f2302-2b2d-4f35-9b79-aa80a51d0fd1","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.452744824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"0d7f2302-2b2d-4f35-9b79-aa80a51d0fd1","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.452763024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 32 }, 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:36:13.452776924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.452787974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 33 }, 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:36:13.452800974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.452817424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 34 }, 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:36:13.452830154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.452841165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 35 }, 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:36:13.452853845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.452865065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 36 }, 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:36:13.452877705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.452888645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 37 }, 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:36:13.452901185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 37 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.452912585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"0d7f2302-2b2d-4f35-9b79-aa80a51d0fd1","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":580,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.452929685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f5cce314-0f06-4f99-9cb8-56a4af373236","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.452942385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f5cce314-0f06-4f99-9cb8-56a4af373236","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.452955205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 38 }, 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:36:13.452967675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.452978335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 39 }, 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:36:13.452990545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.453001615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 40 }, 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:36:13.453014065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.453024865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 41 }, 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:36:13.453038776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.453049496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 42 }, 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:36:13.453061896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.453072606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 43 }, 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:36:13.453139736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 43 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.453344497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f5cce314-0f06-4f99-9cb8-56a4af373236","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":1022,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.45384123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"6a39740e-fe16-4f7c-b573-775906f29797","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.45388698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"6a39740e-fe16-4f7c-b573-775906f29797","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.45401335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 44 }, 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:36:13.454131301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.454710664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 45 }, 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:36:13.46182367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 45 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.461961191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 46 }, 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:36:13.462291492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.462329562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 47 }, 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:36:13.462344253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.462355763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 48 }, 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:36:13.462383393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.462394993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 49 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.462427773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 49 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.462566764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"6a39740e-fe16-4f7c-b573-775906f29797","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":8732,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.469057837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"a438430c-aee1-4fa8-bf87-213df1b09c72","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.469093857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"a438430c-aee1-4fa8-bf87-213df1b09c72","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.469114037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 50 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.469127777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 50 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.469166527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"a438430c-aee1-4fa8-bf87-213df1b09c72","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":341,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.469191767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"7ba88789-05bc-437c-8c6c-02be0e7a53c8","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.469204777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"7ba88789-05bc-437c-8c6c-02be0e7a53c8","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.469217987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 51 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.469235787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 51 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.469247087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"7ba88789-05bc-437c-8c6c-02be0e7a53c8","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":448,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.469260528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"adbd480e-2b9f-474e-9816-149260e21d2a","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.469273358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"adbd480e-2b9f-474e-9816-149260e21d2a","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.469286438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 52 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.469297938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.469308518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"adbd480e-2b9f-474e-9816-149260e21d2a","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":338,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.469321538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"1d3d85d6-a924-4824-a3ff-7d88ef8f2878","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.469333838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"1d3d85d6-a924-4824-a3ff-7d88ef8f2878","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.469346498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.498114654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.514122295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"1d3d85d6-a924-4824-a3ff-7d88ef8f2878","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":26949,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.514167625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0","method":"GET","req_id":"36663e2b-1ab4-4dc2-8d7f-63b9ba4768c6","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.514181515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0","method":"GET","req_id":"36663e2b-1ab4-4dc2-8d7f-63b9ba4768c6","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.514195325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.514209055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.514231435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 15 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.514261326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.514273866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 16 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.514300496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0","method":"GET","req_id":"36663e2b-1ab4-4dc2-8d7f-63b9ba4768c6","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":661,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.514314536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"597836a1-7208-4d6a-a73d-94b3b48e2173","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.514327906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"597836a1-7208-4d6a-a73d-94b3b48e2173","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.514341736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 17 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.516539247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.516571647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 18 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.516594627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.516606537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.516619588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.516630978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.516643828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 20 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.516654838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.516668198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 21 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.516679878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 22 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.516694388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 22 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.516706358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"597836a1-7208-4d6a-a73d-94b3b48e2173","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":3605,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.516729398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"1574fbb5-7dd1-4010-92cc-1666949ba65b","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.516741588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"1574fbb5-7dd1-4010-92cc-1666949ba65b","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.516755398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 23 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.516768258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.516779668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.516792978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.516804808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.516819169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.516830129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 26 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.516843339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 26 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.516854479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 27 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.516867559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 27 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.516879269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 28 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.516891779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 28 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.516914959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"1574fbb5-7dd1-4010-92cc-1666949ba65b","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":2171,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.517536972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"0a8e1704-c572-41fd-b233-1860bcf308b3","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.517618823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"0a8e1704-c572-41fd-b233-1860bcf308b3","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.517813944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.517934904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.517984234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 30 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.518090425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.518148645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.518180715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.518192535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 32 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.518206226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.518217486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 33 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.518263326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.518293246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.518307616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 34 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.520778069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"0a8e1704-c572-41fd-b233-1860bcf308b3","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":872,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.520799599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"c286bf31-6fb5-4cd1-b5cd-2cc4c6c5f696","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.520812659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"c286bf31-6fb5-4cd1-b5cd-2cc4c6c5f696","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.520826349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 35 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.520839509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.520850529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.520866829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.520877989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.520891179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.520902129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 38 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.520915309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.520926389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 39 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.520939699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.520951039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 40 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.520964219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 40 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.52097654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"c286bf31-6fb5-4cd1-b5cd-2cc4c6c5f696","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":432,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.52099181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"b5140a48-ecca-4ada-b249-ba40a5d9ce8f","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.52100471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"b5140a48-ecca-4ada-b249-ba40a5d9ce8f","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.52102506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 41 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.52103777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.52104948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 42 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.52107391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.52108564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.52109852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.52110976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 44 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.5211248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.52113684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.52115018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 45 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.52116154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.521174481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 46 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.521185961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"b5140a48-ecca-4ada-b249-ba40a5d9ce8f","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":404,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.521199221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"bb768868-bc4a-4f6f-b881-d1d6f1813cba","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.521211851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"bb768868-bc4a-4f6f-b881-d1d6f1813cba","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.521224841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 47 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.521238591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.521249051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.521262071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.521272781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 49 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.521285141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.521295751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 50 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.521308491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.521319221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 51 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.521331471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.521342741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 52 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.521365472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 52 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.521377382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"bb768868-bc4a-4f6f-b881-d1d6f1813cba","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":391,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.521391042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"ca409f26-ade1-4da4-b53c-24e4c2b90a2d","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.521403272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"ca409f26-ade1-4da4-b53c-24e4c2b90a2d","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.521415622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.521426982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.521437762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"ca409f26-ade1-4da4-b53c-24e4c2b90a2d","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":231,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.521647923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"00347d7a-50ff-4859-9e91-924319bd5969","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.521661833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"00347d7a-50ff-4859-9e91-924319bd5969","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.521814334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.52307853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.52309477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"00347d7a-50ff-4859-9e91-924319bd5969","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":321,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.52311133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"98aa1f15-25c7-4c51-9a47-8892b8032ad5","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.52312828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"98aa1f15-25c7-4c51-9a47-8892b8032ad5","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.52314189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.523153961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.523165461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"98aa1f15-25c7-4c51-9a47-8892b8032ad5","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":260,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.523179901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"cbc08caa-69d1-4583-9370-9819453ce49e","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.523192321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"cbc08caa-69d1-4583-9370-9819453ce49e","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.523208031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 56 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.523219941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 56 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.523231091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"cbc08caa-69d1-4583-9370-9819453ce49e","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":256,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.534781519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0","method":"GET","req_id":"dd9d94ef-bb9f-49e2-ae86-98a7b72a0325","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.53482176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0","method":"GET","req_id":"dd9d94ef-bb9f-49e2-ae86-98a7b72a0325","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.535019291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.535239402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.535360002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:13.535443173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.535540383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 34 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.535748224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0","method":"GET","req_id":"dd9d94ef-bb9f-49e2-ae86-98a7b72a0325","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":982,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.56057921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"59725953-f3b3-4017-9b08-ef9a9ce101f4","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.56065604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"59725953-f3b3-4017-9b08-ef9a9ce101f4","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.560902171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 35 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.564409119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"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:36:13.5644439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 35 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.56446041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"59725953-f3b3-4017-9b08-ef9a9ce101f4","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":735,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.56449032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"115947d9-a0f8-42f9-8bf6-b497db8ba49b","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.56450435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"115947d9-a0f8-42f9-8bf6-b497db8ba49b","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.56451899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.56453196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 36 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.56454554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"115947d9-a0f8-42f9-8bf6-b497db8ba49b","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":428,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.567479035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"1c252606-5c0e-404b-ae45-46f6a048fd08","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.567847967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"1c252606-5c0e-404b-ae45-46f6a048fd08","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.567871187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.567884827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 37 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.567897747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"1c252606-5c0e-404b-ae45-46f6a048fd08","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":374,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.56843035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"b7a31861-c1f1-4707-ad64-82c513a34ec7","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.56846497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"b7a31861-c1f1-4707-ad64-82c513a34ec7","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.568562641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 38 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.568672721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.568842022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 39 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.570047888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.570137779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 40 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.570260409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.57030807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 41 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.5703734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.57041214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 42 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.572937693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 42 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.573362575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.573376815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 43 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.573387835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"b7a31861-c1f1-4707-ad64-82c513a34ec7","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":4753,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.574262609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"f4468057-b5b8-4c2c-aa64-1dca0b438cf3","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.57431931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"f4468057-b5b8-4c2c-aa64-1dca0b438cf3","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.576846793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 44 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.576874533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.576886283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.576898703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 45 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.576909593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.576922193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.576933353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 47 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.576951483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.576962693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.576975633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 48 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.576987673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 49 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.577000113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 49 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.577011073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"f4468057-b5b8-4c2c-aa64-1dca0b438cf3","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":1738,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.578061489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"21782603-53ad-4ab3-82f0-318e5e77b8e1","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.580695662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"21782603-53ad-4ab3-82f0-318e5e77b8e1","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.580714502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 50 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.580728112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.580740662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 51 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.580753442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.580764512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 52 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.580777142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.580788112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.580800513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.580811493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.580823743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 54 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.580834393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.580848733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 55 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.580860583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"21782603-53ad-4ab3-82f0-318e5e77b8e1","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":614,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.589953439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"98a6b754-1ed6-4e68-97cc-9144a5ab4dae","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.590022719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"98a6b754-1ed6-4e68-97cc-9144a5ab4dae","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.590350901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 56 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.590748193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.592676033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 57 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.592704683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.592716963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 58 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.592729773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.592746763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 59 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.592759173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.592770623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 60 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.592783163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.592793943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.592806403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 61 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.592817593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"98a6b754-1ed6-4e68-97cc-9144a5ab4dae","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":1193,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.594430881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"cd09ab71-4a47-4ced-9f56-495db00f26d9","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.594466652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"cd09ab71-4a47-4ced-9f56-495db00f26d9","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.594487632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 62 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.594502232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 62 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.594517882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.594549952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 63 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.594560592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 64 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.594595672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.594613302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.594625852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.594636622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 66 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.594650613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.594661013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.594673353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 67 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.594684193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"cd09ab71-4a47-4ced-9f56-495db00f26d9","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":537,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.59613723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"0e892ada-fcb0-428e-8020-f9e98ca3bb51","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.597158245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"0e892ada-fcb0-428e-8020-f9e98ca3bb51","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.597187745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 68 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.597202185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.597213136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.597226346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.597242366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 70 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.597289566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.597308216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 71 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.597346016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.597362916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 72 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.597375786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.597386776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 73 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.627378298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 73 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.628851565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"0e892ada-fcb0-428e-8020-f9e98ca3bb51","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":31449,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.659182959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"550b4ca3-8a78-40d4-9105-d943c23dd3d6","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.65926867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"550b4ca3-8a78-40d4-9105-d943c23dd3d6","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.659488631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.659786332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 74 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.660033674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"550b4ca3-8a78-40d4-9105-d943c23dd3d6","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":876,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.664619657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"164b967a-4c1a-4793-89f2-845ac4378478","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.664677047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"164b967a-4c1a-4793-89f2-845ac4378478","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.664970239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.66515586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 75 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.666630677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"164b967a-4c1a-4793-89f2-845ac4378478","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":661,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.682695658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"5b8905e6-2a29-497a-a77c-58b56d240aaa","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.683177981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"5b8905e6-2a29-497a-a77c-58b56d240aaa","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.683557053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.685421022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 76 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.685449462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"5b8905e6-2a29-497a-a77c-58b56d240aaa","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":2708,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.686176496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"6606c7cc-d39f-4821-8b45-0d636d1bf129","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.686229946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"6606c7cc-d39f-4821-8b45-0d636d1bf129","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.686448137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.689642813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 77 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.689835204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"6606c7cc-d39f-4821-8b45-0d636d1bf129","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":3669,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.691923095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1","method":"GET","req_id":"1746917d-4e38-4434-933b-d8d305376d6e","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.691984755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1","method":"GET","req_id":"1746917d-4e38-4434-933b-d8d305376d6e","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.692158746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.692442147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.712869021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:13.713370163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.726757661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 34 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.727080733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1","method":"GET","req_id":"1746917d-4e38-4434-933b-d8d305376d6e","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":35167,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.729703376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"8e6b54ab-2004-40d0-ba25-82f93fb7247e","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.729771876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"8e6b54ab-2004-40d0-ba25-82f93fb7247e","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.730031387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 35 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.730901572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"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:36:13.731002322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 35 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.731188493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"8e6b54ab-2004-40d0-ba25-82f93fb7247e","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":1500,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.733106133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"93dba67f-b73b-48f5-9cb7-abf5bc080146","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.733658066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"93dba67f-b73b-48f5-9cb7-abf5bc080146","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.733711386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.733724856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 36 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.733737896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"93dba67f-b73b-48f5-9cb7-abf5bc080146","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":410,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.743016443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"242b8f6b-c28e-4b14-87ab-39242d3d222f","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.752797353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"242b8f6b-c28e-4b14-87ab-39242d3d222f","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.752838323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.752852123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 37 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.752870984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"242b8f6b-c28e-4b14-87ab-39242d3d222f","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":495,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.752887714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"aab8cf18-223e-420b-8967-9bb10c2e5413","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.752900524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"aab8cf18-223e-420b-8967-9bb10c2e5413","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.752913504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 38 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.752926764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.752938014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 39 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.752951454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.752962374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 40 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.752975224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.752987704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 41 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753000334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.753011654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 42 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753024354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 42 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753035714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753048424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 43 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.753059914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"aab8cf18-223e-420b-8967-9bb10c2e5413","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":1699,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753073455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"7a702e60-59e4-42d3-a789-b22fa7163aec","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.753086315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"7a702e60-59e4-42d3-a789-b22fa7163aec","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753099325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 44 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753115905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.753127145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753140235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 45 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753157145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753170285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.753181385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 47 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753194065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.753204875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753217845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 48 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753230645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 49 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753243075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 49 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.753254075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"7a702e60-59e4-42d3-a789-b22fa7163aec","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":513,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753267496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"23bdb5e0-718c-4452-a640-3b770d0ff8b9","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.753280216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"23bdb5e0-718c-4452-a640-3b770d0ff8b9","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753293256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 50 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753306006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.753316866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 51 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753329246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.753340796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 52 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753355116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.753365926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753379156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.753390586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753403406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 54 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753414586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753427366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 55 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.753439626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"23bdb5e0-718c-4452-a640-3b770d0ff8b9","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":403,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753452906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"14c2ce09-4276-401f-aaf2-d394f6ea2143","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.753466507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"14c2ce09-4276-401f-aaf2-d394f6ea2143","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753479767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 56 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753492677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.753503687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 57 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753516337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.753526857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 58 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753539677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.753558057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 59 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753570327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.753581007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 60 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753594687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.753605697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753618347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 61 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.753629407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"14c2ce09-4276-401f-aaf2-d394f6ea2143","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":424,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753642907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"5e86ea04-d5cd-4314-b86d-08cd22ee78df","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.753657727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"5e86ea04-d5cd-4314-b86d-08cd22ee78df","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753675568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 62 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753688358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 62 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753699538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753713228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 63 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753724328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 64 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753736908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.753747798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753761188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.753772708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 66 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753785368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.753796378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753809308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 67 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.753821888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"5e86ea04-d5cd-4314-b86d-08cd22ee78df","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":388,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753835368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f53e35ed-9c35-4234-80c5-2fcb0b3baedb","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.753848338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f53e35ed-9c35-4234-80c5-2fcb0b3baedb","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753861579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 68 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753874019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.753884749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753897299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.753908349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 70 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753920889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.753931909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 71 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753946089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.753956869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 72 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753969309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:13.753979969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 73 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.753992599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 73 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.754004029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f53e35ed-9c35-4234-80c5-2fcb0b3baedb","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":433,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.754017509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"c5dc753a-b400-4f7a-8f6d-edab8e11d82b","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.754029879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"c5dc753a-b400-4f7a-8f6d-edab8e11d82b","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.754053889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.7540664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 74 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.75407723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"c5dc753a-b400-4f7a-8f6d-edab8e11d82b","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":1465,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.75409056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"330abb9c-0ee1-4a14-a6a0-05e50a8466c1","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.75410273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"330abb9c-0ee1-4a14-a6a0-05e50a8466c1","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.75411494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.75412625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 75 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.75413695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"330abb9c-0ee1-4a14-a6a0-05e50a8466c1","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":324,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.75414982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"3e671a1c-5a82-4a1d-945a-658bad4f0691","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.75416231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"3e671a1c-5a82-4a1d-945a-658bad4f0691","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.75417484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.7541873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 76 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.75419813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"3e671a1c-5a82-4a1d-945a-658bad4f0691","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":248,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.756809483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"8f40a105-c682-4afc-b1bc-13de07839bc8","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:13.757666058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"8f40a105-c682-4afc-b1bc-13de07839bc8","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.757693298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:13.758002979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 77 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:13.758551062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"8f40a105-c682-4afc-b1bc-13de07839bc8","remote_addr":"[::1]:58722","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":1407,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.229909758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.229969668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.229981428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.229992018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.230008608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.230023198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.230203489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 78 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.230223729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 78 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.230236539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.230283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.23032441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.23035158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.23042854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 54 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.230466671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:14.230496821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 78 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.230521451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 78 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.230569601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.230588811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 58 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.230603291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.230618171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.230641001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.232670542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.232707982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.232720982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.232731322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.232742862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.232753042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.232763912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 55 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.232792632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 58 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.232805052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 79 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.232817132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 79 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.232829263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.232856303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 59 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.232868633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.232880833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.232894033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.232904933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.232916443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.232925873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.232943463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.232954463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.232965263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.232976513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.232987323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.232998173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.233007723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.233018943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.233031174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.233122364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.233134074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 59 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.233181194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 80 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.233209674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 80 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.235615027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.236980014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.237005274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 81 }, 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:36:14.237018594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.237042494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.237052564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.237063364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.237072814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.237083564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:14.237107234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 81 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.237118374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 81 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.237129574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.237144364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.237156444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.237168684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.237177765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.237188995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.237198565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.237209615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 82 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.237221255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:14.237594327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.237626577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.238976514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.239017584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.239030004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.239039234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.239058274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 83 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.239076684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 83 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.239714887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.239749978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.239834588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.242918434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.242945684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.242957934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.242974564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.242985814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.242995204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.243006544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 84 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.243018764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:14.243030034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.243042144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.243054444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.243064644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.243075754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.243085044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.243098034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.243109004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.243120685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.243132205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.243143195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.24420774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 85 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.244299631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:14.244312751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.244325361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.244337731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.244351461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.244362311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.244371241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.244381701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 86 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.244392561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:14.244403921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.244414751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.244425891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.244446721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.244468791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 87 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.244491781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 87 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.244514482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.244527542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.837041871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"internal-dns-resolver","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.838088926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","error":"proto error: io error: Network is unreachable (os error 101)","delay":"3.658387417s","count":"4"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.895686597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","remote_addr":"[::1]:58724"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.896400131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/ignition","method":"GET","req_id":"bea0cdef-7297-4db6-9247-9e472f7b3c49","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.896434441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/ignition","method":"GET","req_id":"bea0cdef-7297-4db6-9247-9e472f7b3c49","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.896500241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 56 }, 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:36:14.896515561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"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:36:14.896611062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 56 }"} {"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:36:14.896663712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898472371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898501341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898512002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898526362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898536402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898545832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898555772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898565472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898579122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898597842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898608252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898622642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898632222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898642092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898651952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898665412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898675082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898684752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898694262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898703572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898712963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898722703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898731803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898741403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898752123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898761303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898770633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898779923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898789383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:14.898807213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.898816193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/ignition","method":"GET","req_id":"bea0cdef-7297-4db6-9247-9e472f7b3c49","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":1283,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.898842563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1","method":"GET","req_id":"d9de55ed-cf75-4140-bb63-924996d37c84","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.898855653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1","method":"GET","req_id":"d9de55ed-cf75-4140-bb63-924996d37c84","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.898872943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 57 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.898885543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.898921004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 57 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.898945504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 58 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.898958384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 58 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.898987544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1","method":"GET","req_id":"d9de55ed-cf75-4140-bb63-924996d37c84","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":826,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.899505347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8e4b2066-d23a-4005-b6e2-4ac8e566d398","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.899541747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8e4b2066-d23a-4005-b6e2-4ac8e566d398","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.899672257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 59 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.899812038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.899827228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 60 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.899841838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.899854008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.899868458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.899884578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 62 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.899907459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 62 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.899924499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.899938599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 63 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.899950789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 64 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.899991179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 64 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.900080609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8e4b2066-d23a-4005-b6e2-4ac8e566d398","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":565,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.900453321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"cbceba3e-82ce-48cc-bb6e-3210f65c3715","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.902937714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"cbceba3e-82ce-48cc-bb6e-3210f65c3715","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.902973354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.902990944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.903008534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.903022934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.903034334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903048304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.903060525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 68 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903143615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.903220015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903233025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 69 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903245895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 70 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903261716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 70 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.903321866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"cbceba3e-82ce-48cc-bb6e-3210f65c3715","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":523,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903340686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"40e4d182-7c41-4310-baba-b4691912249b","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.903355246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"40e4d182-7c41-4310-baba-b4691912249b","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903368696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 71 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903382456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.903394736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 72 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903425816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.903437546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 73 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903450946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.903465357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903478887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.903490947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903507347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.903519187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903532547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 76 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.903544317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"40e4d182-7c41-4310-baba-b4691912249b","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":408,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903558747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a7873d3b-a4b5-4da4-90c1-6de752bda7ad","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.903571987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a7873d3b-a4b5-4da4-90c1-6de752bda7ad","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903614577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903628077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.903639587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 78 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903653168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.903664828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903679488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.903691528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903704868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.903716048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903729128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.903742698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903756028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 82 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.903768138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a7873d3b-a4b5-4da4-90c1-6de752bda7ad","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":477,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903781938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"8a547db1-92b7-4570-91d9-e3d0297b632e","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.903795228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"8a547db1-92b7-4570-91d9-e3d0297b632e","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903808408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903821308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.903832538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903845618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.903857889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903870679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.903881909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903902219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.903913449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903926549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.903937999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 88 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.903958929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 88 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.903998729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"8a547db1-92b7-4570-91d9-e3d0297b632e","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":435,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.904030829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"742f9a61-9753-4346-b35a-79272434c949","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.904044859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"742f9a61-9753-4346-b35a-79272434c949","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.90405852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 89 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.90410054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.90411935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 90 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.90417158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.90418388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.90419751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.9042094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.90422582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.90423954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 93 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.904280591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.904293091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.904306951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 94 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.904445232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"742f9a61-9753-4346-b35a-79272434c949","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":426,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.904668263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"d1e98a15-72b6-42b8-abe7-9759497c0916","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.904683073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"d1e98a15-72b6-42b8-abe7-9759497c0916","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.904756513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 95 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.904916564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.90999873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"d1e98a15-72b6-42b8-abe7-9759497c0916","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":325,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.9100449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"d8830bb0-7dee-4b8b-a046-d71de3e3bd8f","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.910059431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"d8830bb0-7dee-4b8b-a046-d71de3e3bd8f","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910074641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 96 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910087511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.910131611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"d8830bb0-7dee-4b8b-a046-d71de3e3bd8f","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":308,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910157231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"67b583e3-ec74-42b3-b605-4485af44ef63","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.910170761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"67b583e3-ec74-42b3-b605-4485af44ef63","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910189341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 97 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910203001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.910222561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"67b583e3-ec74-42b3-b605-4485af44ef63","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":266,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910236761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"8e3d5d46-6edf-4764-b8e9-5cf4b90030cd","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.910250771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"8e3d5d46-6edf-4764-b8e9-5cf4b90030cd","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910264082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 98 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910276622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 98 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.910296222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"8e3d5d46-6edf-4764-b8e9-5cf4b90030cd","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":241,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910309692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0","method":"GET","req_id":"4b4c569d-4122-4cdc-b653-080633e2bb02","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.910322322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0","method":"GET","req_id":"4b4c569d-4122-4cdc-b653-080633e2bb02","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910335442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.910348252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910427332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 61 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910478313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 62 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910492233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 62 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.910518093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0","method":"GET","req_id":"4b4c569d-4122-4cdc-b653-080633e2bb02","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":339,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910548913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"91808c6f-0b03-440c-a39b-6cfd4beca10d","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.910562253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"91808c6f-0b03-440c-a39b-6cfd4beca10d","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910575373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910588923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 63 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910600013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 64 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910613423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.910624673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910637843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.910648823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 66 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910663574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.910675104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910687804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 67 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910699824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 68 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910713294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 68 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.910725454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"91808c6f-0b03-440c-a39b-6cfd4beca10d","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":388,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910745654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"ae23646b-c3c9-4f8d-bb5f-905c4f23383a","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.910758844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"ae23646b-c3c9-4f8d-bb5f-905c4f23383a","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910772384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910786614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.910797694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 70 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910810484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.910821564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 71 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910834224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.910845124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 72 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910857785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.910878725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 73 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910891985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 73 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910903615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.910917745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 74 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.910929215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"ae23646b-c3c9-4f8d-bb5f-905c4f23383a","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":478,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910943095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"19d39ba0-151f-4fff-a739-3485a2ad91dd","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.910955235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"19d39ba0-151f-4fff-a739-3485a2ad91dd","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910968105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.910981305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.910993275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.911011135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.911021905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.911035955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.911046896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 78 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.911059376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.911070706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.911084196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.911095576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.911108166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 80 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.911119806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"19d39ba0-151f-4fff-a739-3485a2ad91dd","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":468,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912242172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"581f4857-d3df-484f-bb7c-df252e733dd0","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.912286412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"581f4857-d3df-484f-bb7c-df252e733dd0","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912307862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912323302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.912335212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912348962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.912360992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912374632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.912385952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912399142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.912410452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912424162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.912435043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912447563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 86 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.912458793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"581f4857-d3df-484f-bb7c-df252e733dd0","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":543,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912474093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"778621be-5d9d-40aa-82f7-e4095cef983b","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.912486703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"778621be-5d9d-40aa-82f7-e4095cef983b","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912499613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912512053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.912522843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 88 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912536473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.912547033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 89 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912559613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.912570693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 90 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912583083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.912594743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912608193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.912619313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912631774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 92 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.912643334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"778621be-5d9d-40aa-82f7-e4095cef983b","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":511,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912660804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d06eb379-b6f6-42f8-b430-f2edb1ae8bc8","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.912673934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d06eb379-b6f6-42f8-b430-f2edb1ae8bc8","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912687064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 93 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912699534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.912711044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912724194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.912734934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 95 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912747714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.912758384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 96 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912772454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.912784234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 97 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912878065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.912889405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 98 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912901945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 98 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.912913315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d06eb379-b6f6-42f8-b430-f2edb1ae8bc8","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":440,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912926875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"06973945-1aa8-4791-a13d-1f017b5a37c1","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.912939025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"06973945-1aa8-4791-a13d-1f017b5a37c1","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912951435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 99 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.912962875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 99 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.912975315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"06973945-1aa8-4791-a13d-1f017b5a37c1","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":210,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.914132251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"c7c39cc0-b3e5-4135-8f50-94597f76616a","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.914167781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"c7c39cc0-b3e5-4135-8f50-94597f76616a","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.914182171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 100 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.914195061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 100 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.914206141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"c7c39cc0-b3e5-4135-8f50-94597f76616a","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":301,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.914222242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"b1c6294b-2443-4020-b0fa-9348b24164d1","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.914234442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"b1c6294b-2443-4020-b0fa-9348b24164d1","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.914246972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 101 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.914263442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 101 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.914365542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"b1c6294b-2443-4020-b0fa-9348b24164d1","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":257,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.914672584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"d0e8e12d-f172-4485-8da5-1621fdb5843b","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.914689294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"d0e8e12d-f172-4485-8da5-1621fdb5843b","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.914850155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 102 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.915280977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 102 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.915294237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"d0e8e12d-f172-4485-8da5-1621fdb5843b","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":510,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.915491328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0","method":"GET","req_id":"1ff1dd60-501c-4c4a-8193-166e075f3259","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.915524718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0","method":"GET","req_id":"1ff1dd60-501c-4c4a-8193-166e075f3259","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.915561918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 88 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.915633649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.915723949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 88 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.915748529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 89 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.91579849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 89 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.917233207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0","method":"GET","req_id":"1ff1dd60-501c-4c4a-8193-166e075f3259","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":386,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.917264457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"e7ac6d0a-d60a-4d00-b376-34caf3062dc6","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.917278617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"e7ac6d0a-d60a-4d00-b376-34caf3062dc6","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.917292727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 90 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.917306777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"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:36:14.917317817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 90 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.917329197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"e7ac6d0a-d60a-4d00-b376-34caf3062dc6","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":204,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.917342537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"ca65a427-ce46-43e1-979b-8c72470795f1","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.917355117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"ca65a427-ce46-43e1-979b-8c72470795f1","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.917367987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.917381668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 91 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.917395388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"ca65a427-ce46-43e1-979b-8c72470795f1","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":285,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.917409258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"71de2f64-e695-4f8b-bbbf-9a711ddd3047","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.917421258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"71de2f64-e695-4f8b-bbbf-9a711ddd3047","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.917433608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.917449338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 92 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.917521768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"71de2f64-e695-4f8b-bbbf-9a711ddd3047","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":207,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.91791377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"510cbc4f-f178-4016-8a30-4d5b7a840680","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.91794779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"510cbc4f-f178-4016-8a30-4d5b7a840680","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.918088321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 93 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.918104281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.918124891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.918149411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.918164641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 95 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.918183512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.918194662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 96 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.918218192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.918229112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 97 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.918257102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 97 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.918268932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 98 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.918324692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 98 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.918792455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"510cbc4f-f178-4016-8a30-4d5b7a840680","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":448,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.918826305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"976b5a68-59ea-4909-ae89-0db26e55a0cc","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.918839495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"976b5a68-59ea-4909-ae89-0db26e55a0cc","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.918852885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 99 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.920065531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.920091871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 100 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.920109921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.920127061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.920140831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.920151652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.920180722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.920208652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.920222992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 103 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.920234532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.920247302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 104 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.920258362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"976b5a68-59ea-4909-ae89-0db26e55a0cc","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":452,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.920280522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"c30af63b-7743-4d5a-82f2-77a7fcca4b13","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.920293082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"c30af63b-7743-4d5a-82f2-77a7fcca4b13","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.920306092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.920318492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.920329122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.920357763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.920389623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.920403933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.920415383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.920428443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 108 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.920447003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.920459683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.920470503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.920483123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 110 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.920494163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"c30af63b-7743-4d5a-82f2-77a7fcca4b13","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":383,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.920513083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a39bf4f4-c8b4-44a5-8ebc-b94ca77b5301","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.920525633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a39bf4f4-c8b4-44a5-8ebc-b94ca77b5301","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.920614074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.920626784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.920639744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.920651904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.920662304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.920674824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.920685264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.920697974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.920708654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.920721034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.920731454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.920745235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 116 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.920756545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a39bf4f4-c8b4-44a5-8ebc-b94ca77b5301","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":385,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.921235517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"ad7c96cb-0482-418d-ba4c-519b126a313a","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.921259477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"ad7c96cb-0482-418d-ba4c-519b126a313a","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.921273407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.921286367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.921297397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.921310047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 118 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.921320787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.921333177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 119 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.921347508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.921359768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.921370228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.921382358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.921392808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.921405018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 122 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.921415908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"ad7c96cb-0482-418d-ba4c-519b126a313a","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":386,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.92189627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"81729309-98a9-4d58-b1bd-d3c4c0c5ca14","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.9219213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"81729309-98a9-4d58-b1bd-d3c4c0c5ca14","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.921939331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.921953001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.921963781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.921976271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 124 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.921986871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.921999011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 125 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.922009481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.922021771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.922032391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.922053531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.922065791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.922170562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 128 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.922227492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"81729309-98a9-4d58-b1bd-d3c4c0c5ca14","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":505,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.922562424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"9fe53f40-bd3c-44cd-970f-9b5c2da2f5e2","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.922580084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"9fe53f40-bd3c-44cd-970f-9b5c2da2f5e2","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.922616364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.922738195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 129 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.922816865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"9fe53f40-bd3c-44cd-970f-9b5c2da2f5e2","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":283,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.923150037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"629dad83-e6d1-4313-9c49-18bd043e8dde","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.923170527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"629dad83-e6d1-4313-9c49-18bd043e8dde","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.923292897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.923361058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 130 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.923436778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"629dad83-e6d1-4313-9c49-18bd043e8dde","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":294,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.92382275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a02c3a6d-5a47-4e6c-9940-a20c08549c35","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.925110537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a02c3a6d-5a47-4e6c-9940-a20c08549c35","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.925154297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.925169627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 131 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.925181607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a02c3a6d-5a47-4e6c-9940-a20c08549c35","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":251,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.925203517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"87fc9442-d2d2-47a4-9d86-3861b75addd3","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.925220907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"87fc9442-d2d2-47a4-9d86-3861b75addd3","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.925242917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.925255377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 132 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.925267027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"87fc9442-d2d2-47a4-9d86-3861b75addd3","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":240,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.925281607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1","method":"GET","req_id":"a32ee47d-f652-48fe-be74-d1b4a66e0a03","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.925294668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1","method":"GET","req_id":"a32ee47d-f652-48fe-be74-d1b4a66e0a03","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.925307688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 88 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.925320708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.925345178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 88 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.925369278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 89 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.925381688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 89 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.925419828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1","method":"GET","req_id":"a32ee47d-f652-48fe-be74-d1b4a66e0a03","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":382,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.932219213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"9079b5d7-8417-4ab1-8221-ba7cd418921a","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.934078102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"9079b5d7-8417-4ab1-8221-ba7cd418921a","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.934122222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 90 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.934138942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"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:36:14.934150122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 90 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.934162712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"9079b5d7-8417-4ab1-8221-ba7cd418921a","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":492,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.934180862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"3f615678-f61d-4c4e-91ae-9479032fd844","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.934194643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"3f615678-f61d-4c4e-91ae-9479032fd844","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.934208033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.934220203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 91 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.934233733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"3f615678-f61d-4c4e-91ae-9479032fd844","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":288,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.936334563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"d64e3d10-f611-41fc-8b71-499eefb21bfa","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.937817661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"d64e3d10-f611-41fc-8b71-499eefb21bfa","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.937834131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.937863911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 92 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.937878921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"d64e3d10-f611-41fc-8b71-499eefb21bfa","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":278,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.937896721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"889b054a-1031-48e3-85c9-98d57ac308b1","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.937909921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"889b054a-1031-48e3-85c9-98d57ac308b1","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.937929451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 93 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.937951281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.937962962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.937978622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.937990392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 95 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938011362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.938023432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 96 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938042782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.938054542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 97 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938068112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 97 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938081032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 98 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938094402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 98 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.938107522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"889b054a-1031-48e3-85c9-98d57ac308b1","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":533,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938143692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"1f772dab-a515-405a-9f44-0b0a5d8f66a0","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.938176493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"1f772dab-a515-405a-9f44-0b0a5d8f66a0","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938205173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 99 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938220683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.938232733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 100 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938246913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.938259043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938272573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.938284543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938310783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.938323253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938336373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 103 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938348103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938360794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 104 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.938372444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"1f772dab-a515-405a-9f44-0b0a5d8f66a0","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":706,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938388064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"9b269490-a9d1-4879-b648-77bd4bc33c90","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.938401604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"9b269490-a9d1-4879-b648-77bd4bc33c90","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938415804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938439804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.938453074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938466084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.938483214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938496374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.938508104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938521224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 108 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938532644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938545504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.938558005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938570895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 110 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.938583495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"9b269490-a9d1-4879-b648-77bd4bc33c90","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":555,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938602175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"8ecdcd33-bd3a-44b5-bd45-e74ec5508deb","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.938615035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"8ecdcd33-bd3a-44b5-bd45-e74ec5508deb","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938633385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938662785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.938673895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938689425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.938701115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938715735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.938783496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938805156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.938817076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938831306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.938842656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.938855896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 116 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.938867666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"8ecdcd33-bd3a-44b5-bd45-e74ec5508deb","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":440,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.939226018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"e2abb9a5-6859-4301-b844-880cfc80f7bb","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.939246828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"e2abb9a5-6859-4301-b844-880cfc80f7bb","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.939323348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.939382089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.939403409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.939433499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 118 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.939445989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.939486049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 119 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.939514939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.939531249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.93954317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.93956053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.93957235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.93958523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 122 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.93963562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"e2abb9a5-6859-4301-b844-880cfc80f7bb","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":415,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.939940312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"41d1b0b7-96a5-4b41-8c8d-f3dc3012b5ae","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.941907181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"41d1b0b7-96a5-4b41-8c8d-f3dc3012b5ae","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.941936972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.941951852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.941963792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.941979522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 124 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.941991402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.942005192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 125 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.942170563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.942184533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.942196153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.942209243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:14.942220613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.942233463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 128 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.942246753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"41d1b0b7-96a5-4b41-8c8d-f3dc3012b5ae","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":373,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.942263123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"3237cd11-ae2f-4a9f-963c-bdb04dad6619","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.942276163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"3237cd11-ae2f-4a9f-963c-bdb04dad6619","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.942289323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.942301633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 129 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.942313494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"3237cd11-ae2f-4a9f-963c-bdb04dad6619","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":218,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.942326824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"09cbe671-eb98-495c-8ac5-b17e97723a2e","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.942339324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"09cbe671-eb98-495c-8ac5-b17e97723a2e","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.942352254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.942364064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 130 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.942376524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"09cbe671-eb98-495c-8ac5-b17e97723a2e","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":288,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.942389814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"62820bf7-a164-452b-88fd-aa3b6d96e4c6","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.942402654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"62820bf7-a164-452b-88fd-aa3b6d96e4c6","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.942415184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.942426774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 131 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.942775456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"62820bf7-a164-452b-88fd-aa3b6d96e4c6","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":944,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.943222098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"4b511211-256b-4e16-a9c9-13aca83b521a","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:14.943253208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"4b511211-256b-4e16-a9c9-13aca83b521a","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.943361679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:14.943429109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 132 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:14.94351397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"4b511211-256b-4e16-a9c9-13aca83b521a","remote_addr":"[::1]:58724","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":281,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.229768498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.229816989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.229829219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.229839899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.229850339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 99 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.229898319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 103 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.229920999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.229934599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.23004409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.23009919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.23014294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.23017015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.230253131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 99 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.230285551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 103 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.230311761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 133 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.230335561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 133 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.230400772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 100 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.230441462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.230456512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.230470682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.230484342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.230507062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.230518002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.230535662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.230546452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.230558012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.230567942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.230618843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 100 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.230653953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 104 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.230666253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 134 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.230682853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 134 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.230695703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.234963215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.234997735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.235148916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.235165186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.235176186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.235198626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.235210616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.235222976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.235234996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.235246106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.235282686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.235298456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.235309486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.235356357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.235374617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.235405357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.235424587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.235436507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 105 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.235449067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 135 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.235465797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 135 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.238420452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.238458192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.238473352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 136 }, 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:36:15.238574863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.238640743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.238652353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.238667193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.238677933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.238733104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 106 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.238760964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 136 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.238773654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 136 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.238786404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.239398737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.239429547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.239525738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.239537698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.239563598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.239574348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.239594298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 137 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.239611458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 137 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.241171456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.241204516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.241219336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.241244096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.241258006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.241268336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.241280117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 138 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.241293507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 138 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.241306027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.241324497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.241350397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.241361167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.241373597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.241385757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.241397487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.241410677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.241421217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.241432787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 139 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.241444517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 139 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.242533553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.242588173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.242635773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.242646753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.242671494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.242682984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.242695894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.242707414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.242724144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.242740504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.242765184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.242776754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 140 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.242790444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:15.244379582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.244411242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.244477913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.244489003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.244589923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.244601353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.244613733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 141 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.244626253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 141 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.245359367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.245384427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.245484588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.245509628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.245543468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 142 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.245595608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 142 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.245648789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.245664509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.387273566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","remote_addr":"[::1]:58726"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.387686738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/ignition","method":"GET","req_id":"d512f0e4-5739-4610-8722-4d8451013f18","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.387708658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/ignition","method":"GET","req_id":"d512f0e4-5739-4610-8722-4d8451013f18","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.387849209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 101 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.387956289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"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:36:15.38806142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 101 }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:36:15.38815545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.389966499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.389989199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.389999779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.39001415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.39002873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.39004436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.39005428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.3900652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.39008126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.39009118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.39010088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.39011044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.39012091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.39013859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.39014878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.39015909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.39017427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.39018451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.39019541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.390209671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.390219431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.390230231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.390239751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.390249531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.390264911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.390275071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.390284251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.390293631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.390303771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.390312861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.390321811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/ignition","method":"GET","req_id":"d512f0e4-5739-4610-8722-4d8451013f18","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":622,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.390344121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1","method":"GET","req_id":"82875a2d-c9dd-43c0-9367-ca5e6c712f2d","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.390357341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1","method":"GET","req_id":"82875a2d-c9dd-43c0-9367-ca5e6c712f2d","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.390371871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 102 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.390384721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.390407692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 102 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.390432702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 103 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.390445852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 103 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.390483002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1","method":"GET","req_id":"82875a2d-c9dd-43c0-9367-ca5e6c712f2d","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":519,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.390496992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"b07de7c4-cf11-470a-a377-ada8dcb07f55","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.390517512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"b07de7c4-cf11-470a-a377-ada8dcb07f55","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.390531042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.390544802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.390560812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.390573762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.390585462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.390598632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.390611553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.390624613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.390636073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.390649253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 108 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.390660803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.390673683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 109 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.390896774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"b07de7c4-cf11-470a-a377-ada8dcb07f55","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":688,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.391471247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"eaf78134-2596-4408-bdb6-8284d840c7ec","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.391487467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"eaf78134-2596-4408-bdb6-8284d840c7ec","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.391505217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.391529817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.391541777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.391630698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.392892664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.392920024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.392932104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.392945784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.392957564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.392974254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 114 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.392986585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.392999625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 115 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.393011225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"eaf78134-2596-4408-bdb6-8284d840c7ec","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":513,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.393073675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"bc377fa5-86b6-43f0-b4e8-7783bed2be07","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.393120675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"bc377fa5-86b6-43f0-b4e8-7783bed2be07","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.393146665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.393160975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.393172975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.393186136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.393202716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.393216256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 118 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.393227796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.393241036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 119 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.393256176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.393269946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.393281556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.393294546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 121 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.393306566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"bc377fa5-86b6-43f0-b4e8-7783bed2be07","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":469,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.393325006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"847dba0a-3a83-442d-887a-56fb725d1791","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.393348166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"847dba0a-3a83-442d-887a-56fb725d1791","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.393362276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.393375247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.393387157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.393400217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.393411267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.393424177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 124 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.393435427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.393449827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 125 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.393460727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.393473817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.393485227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.393497967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 127 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.393509367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"847dba0a-3a83-442d-887a-56fb725d1791","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":432,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.393900069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0f4b683e-042d-499c-ace0-c556d5f30f63","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.393919639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0f4b683e-042d-499c-ace0-c556d5f30f63","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.39404473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.39412587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.39414219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.39416529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.394177061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.394190481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.394202291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.394218471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.394230491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.394260601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.394273621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.394299191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 133 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.394362641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0f4b683e-042d-499c-ace0-c556d5f30f63","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":463,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.394759674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"33c173b4-8385-4072-ac8d-22372b4b147a","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.395767009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"33c173b4-8385-4072-ac8d-22372b4b147a","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.395786479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.39599212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.39600455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.39601775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.39602896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.3960431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.39605471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.39606755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.39607846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.39609179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.39610329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.39611624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 139 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.39612831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"33c173b4-8385-4072-ac8d-22372b4b147a","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":399,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.396143971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"3b7c5af7-3fd8-416d-90e6-7b3b447b8ad7","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.396156961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"3b7c5af7-3fd8-416d-90e6-7b3b447b8ad7","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.396171711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 140 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.396183221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 140 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.396194641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"3b7c5af7-3fd8-416d-90e6-7b3b447b8ad7","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":237,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.396208891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"94408a55-1db6-4a29-bbe0-ee54c4d358c6","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.396222181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"94408a55-1db6-4a29-bbe0-ee54c4d358c6","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.396372332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.396482932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 141 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.396577553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"94408a55-1db6-4a29-bbe0-ee54c4d358c6","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":326,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.397063715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"a2497aff-c2d9-4e63-a701-81093bef0a67","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.397080935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"a2497aff-c2d9-4e63-a701-81093bef0a67","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.397240166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.397270386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 142 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.397361917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"a2497aff-c2d9-4e63-a701-81093bef0a67","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":292,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.397693608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"38847ff0-9449-483b-9110-8e9968d3a49f","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.397708838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"38847ff0-9449-483b-9110-8e9968d3a49f","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.397812669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.397879779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 143 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.39795172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"38847ff0-9449-483b-9110-8e9968d3a49f","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":258,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.399325697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0","method":"GET","req_id":"153ca632-0099-40b5-8c9b-c316ba6a1672","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.399345707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0","method":"GET","req_id":"153ca632-0099-40b5-8c9b-c316ba6a1672","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.399363717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.399377067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.399398487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 107 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.399422427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.399433897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 108 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.399460977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0","method":"GET","req_id":"153ca632-0099-40b5-8c9b-c316ba6a1672","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":361,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.399476007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"6f7a52a8-a4c7-4f9d-bf5c-d83a977c41ea","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.399528838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"6f7a52a8-a4c7-4f9d-bf5c-d83a977c41ea","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.399549838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.399563878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.399575038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.399850799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.399893569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.39992991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.39994184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.39996874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.39997974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.40005414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 113 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.40006579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.40007809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.400101281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"6f7a52a8-a4c7-4f9d-bf5c-d83a977c41ea","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":975,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.400576463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"57e61bea-0eae-4120-81d4-895816fc7194","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.400591963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"57e61bea-0eae-4120-81d4-895816fc7194","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.400675063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.400733794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.400757484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.400785244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.400796384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.400821514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.400832484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.400859354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 118 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.400870264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.400892605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 119 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.402640803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.402674994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 120 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.402688314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"57e61bea-0eae-4120-81d4-895816fc7194","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":407,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.402708884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b72802a3-e741-4a4f-8c75-a0c14dd9bc25","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.402722054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b72802a3-e741-4a4f-8c75-a0c14dd9bc25","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.402735924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.402749074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.402761134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.402778794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.402790704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.402803444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.402814454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.402832934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 124 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.402844274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.402857544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 125 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.402868484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.402888215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 126 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.402901955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b72802a3-e741-4a4f-8c75-a0c14dd9bc25","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":390,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.402916895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"35fc8acf-b72e-4c41-8106-80f4adabfd3c","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.402929415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"35fc8acf-b72e-4c41-8106-80f4adabfd3c","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.402941985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.402954375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.402965065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.402977555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.402988405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.403001125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.403011595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.403025445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.403036625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.403049605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.403060805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.403073126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 132 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.403084176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"35fc8acf-b72e-4c41-8106-80f4adabfd3c","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":488,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.403392657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"3631ad36-aa79-4428-9aff-220693bbe69e","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.403409087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"3631ad36-aa79-4428-9aff-220693bbe69e","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.403507138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.403810089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.403831119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.403844589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.403855089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.40386746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.40387844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.40389096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.40390171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.40391403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.40392441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.4039399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.40395101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"3631ad36-aa79-4428-9aff-220693bbe69e","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":477,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.404230431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"b26d0fd4-2b11-4473-acb8-b976609d38b4","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.404247351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"b26d0fd4-2b11-4473-acb8-b976609d38b4","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.404332712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.404599033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.404623473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 140 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.404658064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.404672944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.404697174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.404709134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.404730764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.404741824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.404769504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.404780604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 144 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.404807424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.404860975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"b26d0fd4-2b11-4473-acb8-b976609d38b4","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":640,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.405237016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"c7d40592-5398-41cd-8afb-a3494f40a40c","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.405256477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"c7d40592-5398-41cd-8afb-a3494f40a40c","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.405324407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.407228947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 145 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.407241367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"c7d40592-5398-41cd-8afb-a3494f40a40c","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":235,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.407260217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"35e80b85-4c05-4211-b5e2-0e3da28e54be","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.407272737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"35e80b85-4c05-4211-b5e2-0e3da28e54be","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.407285567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.407297107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 146 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.407307807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"35e80b85-4c05-4211-b5e2-0e3da28e54be","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":376,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.407321367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"7e44b20a-efbc-4d98-a9f1-529ddbd40c70","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.407334717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"7e44b20a-efbc-4d98-a9f1-529ddbd40c70","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.407347157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.407358807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 147 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.407369457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"7e44b20a-efbc-4d98-a9f1-529ddbd40c70","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":322,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.407382017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"a192bb67-845f-4172-80d4-be30bbd074e9","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.407393997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"a192bb67-845f-4172-80d4-be30bbd074e9","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.407406227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.407471428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 148 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.407537118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"a192bb67-845f-4172-80d4-be30bbd074e9","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":245,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.40782723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0","method":"GET","req_id":"c44883ae-fee7-4be3-9df6-4b287525df94","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.40785175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0","method":"GET","req_id":"c44883ae-fee7-4be3-9df6-4b287525df94","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.40790711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.40799064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.408023651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 143 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.408050501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 144 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.408184211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 144 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.408364482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0","method":"GET","req_id":"c44883ae-fee7-4be3-9df6-4b287525df94","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":418,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.408620134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"9e48e5e1-3861-438e-b0b2-b99653f9106d","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.408639524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"9e48e5e1-3861-438e-b0b2-b99653f9106d","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.408721924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.408856485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"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:36:15.408867475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 145 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.408939915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"9e48e5e1-3861-438e-b0b2-b99653f9106d","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":313,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.409221997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"93fa09b9-345b-4dcf-ab1b-fe4f505d12f6","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.410944525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"93fa09b9-345b-4dcf-ab1b-fe4f505d12f6","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.410974925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.410988316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 146 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.411002166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"93fa09b9-345b-4dcf-ab1b-fe4f505d12f6","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":271,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.411017846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"35e4ff25-1728-411e-a4e3-c519599aeb65","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.411030096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"35e4ff25-1728-411e-a4e3-c519599aeb65","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.411043286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.411055796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 147 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.411068566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"35e4ff25-1728-411e-a4e3-c519599aeb65","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":198,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.411083706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8c240172-b4c3-4b08-a8d9-fcfa5d9fe143","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.411096226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8c240172-b4c3-4b08-a8d9-fcfa5d9fe143","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.411133106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.411161326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.411172546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.411184917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.411195797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.411208137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.411218907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.411235847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.411246317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.411258487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 152 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.411269217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.411281187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 153 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.411304167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8c240172-b4c3-4b08-a8d9-fcfa5d9fe143","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":542,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.411767019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"d1e55829-7505-43c1-9286-f134d8408ebb","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.41178725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"d1e55829-7505-43c1-9286-f134d8408ebb","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.41180094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.412082371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.412111521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.412125671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.412136501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.412185152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.412196452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.412208972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.412220042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.412232312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 158 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.412243162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.412262542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 159 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.412327992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"d1e55829-7505-43c1-9286-f134d8408ebb","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":648,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.412721534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"2a4534bb-f8b1-4a11-956a-423d96b2c1de","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.412742294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"2a4534bb-f8b1-4a11-956a-423d96b2c1de","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.412811165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.413980051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.414001331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.414014861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.414026111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.414049651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.414060611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.414073421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.414084591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.414097691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.414113601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.414126351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 165 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.414138191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"2a4534bb-f8b1-4a11-956a-423d96b2c1de","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":415,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.414157252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"7403122c-a9e1-4ff0-ba95-ffd7d424ec66","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.414169702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"7403122c-a9e1-4ff0-ba95-ffd7d424ec66","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.414193512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.414205792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.414216252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.414228472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.414239102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.414251572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.414262522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.414274602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.414284902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.414298612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.414309192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.414321982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 171 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.414333162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"7403122c-a9e1-4ff0-ba95-ffd7d424ec66","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":496,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.414346323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"967c41c5-4077-45b2-a9aa-9ab9c9b3c6e4","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.414358863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"967c41c5-4077-45b2-a9aa-9ab9c9b3c6e4","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.414485423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.414559724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 172 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.414593434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.414610884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.414622324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.414634984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.414645824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.414665404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.414675864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.414700684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.414711414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.414743245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 177 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.418096511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"967c41c5-4077-45b2-a9aa-9ab9c9b3c6e4","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":446,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.418137962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"32d55bd3-9ef1-421b-9587-16a65b151b35","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.418160712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"32d55bd3-9ef1-421b-9587-16a65b151b35","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.418174612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.418362833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 178 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.418376203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.418389713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.418401083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.418414263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.418610664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.418707005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.418718245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.418747035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.418772625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.418785295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 183 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.418796695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"32d55bd3-9ef1-421b-9587-16a65b151b35","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":521,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.418811155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"fefc048c-b815-487c-bd2a-eed89b0bdded","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.418823415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"fefc048c-b815-487c-bd2a-eed89b0bdded","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.418835955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.418847305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 184 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.418859295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"fefc048c-b815-487c-bd2a-eed89b0bdded","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":277,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.418872365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"b74dec5b-74e7-469c-9a2e-ff94cb9198dd","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.418884265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"b74dec5b-74e7-469c-9a2e-ff94cb9198dd","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.418896726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.418908246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 185 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.418918946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"b74dec5b-74e7-469c-9a2e-ff94cb9198dd","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":278,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.41977836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d314c5dd-b36f-4983-ab28-b0f876fe561a","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.41979819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d314c5dd-b36f-4983-ab28-b0f876fe561a","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.419951971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.420178262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 186 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.424714755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d314c5dd-b36f-4983-ab28-b0f876fe561a","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":402,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.424746535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"754baa6b-ad61-4b69-a416-6ef3aed2f036","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.424759985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"754baa6b-ad61-4b69-a416-6ef3aed2f036","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.424780325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.424793075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 187 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.424804415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"754baa6b-ad61-4b69-a416-6ef3aed2f036","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":1484,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.424819085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1","method":"GET","req_id":"02990104-2afe-4762-a9b3-d2cceb452778","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.424831726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1","method":"GET","req_id":"02990104-2afe-4762-a9b3-d2cceb452778","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.424850366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.424862606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.424886336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 143 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.424925356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 144 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.424937736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 144 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.425250928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1","method":"GET","req_id":"02990104-2afe-4762-a9b3-d2cceb452778","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":386,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.426803755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"d715feac-f9f5-4227-a66e-45b359a97a44","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.434683885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"d715feac-f9f5-4227-a66e-45b359a97a44","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.434720565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.434735206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"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:36:15.434745536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 145 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.434757806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"d715feac-f9f5-4227-a66e-45b359a97a44","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":459,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.434775406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"de6a06ea-7e44-485c-933d-45ca6df6e59f","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.434788296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"de6a06ea-7e44-485c-933d-45ca6df6e59f","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.434801366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.434815096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 146 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.434828576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"de6a06ea-7e44-485c-933d-45ca6df6e59f","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":257,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.441114758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"bc66ea97-3d1c-4178-a245-44a1f1f178eb","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.441135078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"bc66ea97-3d1c-4178-a245-44a1f1f178eb","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.445979132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.446013203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 147 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.446027603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"bc66ea97-3d1c-4178-a245-44a1f1f178eb","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":1666,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.485091691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"15e4be53-4b1e-4299-82aa-15c09c26b6e7","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.485141801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"15e4be53-4b1e-4299-82aa-15c09c26b6e7","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.485372752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.486579048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.486642649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.486698619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.486712599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.486744609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.486757799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.486785239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.486796909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.486834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 152 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.48685038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.48687116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 153 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.4869977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"15e4be53-4b1e-4299-82aa-15c09c26b6e7","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":1945,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.488780899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"5c33a070-eb89-462b-91de-bdf189537a7d","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.48881643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"5c33a070-eb89-462b-91de-bdf189537a7d","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.48883083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.48884515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.48885603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.4888689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.48888463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.48889684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.48890724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.48893125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.48894204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.48895438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 158 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.48896545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.48897787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 159 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.48898903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"5c33a070-eb89-462b-91de-bdf189537a7d","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":580,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.489374282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"7a6088b7-b041-40f7-b0ad-b333d4ac3eba","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.489390082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"7a6088b7-b041-40f7-b0ad-b333d4ac3eba","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.489826285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.489908385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.489932135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.489964135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.489977375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.490004366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.490016336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.490054096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.490070136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.490095536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.490106106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.490135366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 165 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.490211397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"7a6088b7-b041-40f7-b0ad-b333d4ac3eba","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":847,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.490617059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a7dd7fd8-ed65-430d-8c85-ac421f0a4801","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.490631449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a7dd7fd8-ed65-430d-8c85-ac421f0a4801","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.492237717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.492270587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.492286127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.492301577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.492313407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.492348897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.492359597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.492373038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.492383708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.492410058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.492421338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.492449198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 171 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.492520458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a7dd7fd8-ed65-430d-8c85-ac421f0a4801","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":1924,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.49287372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"202de811-0568-4b43-bbef-f44afe5c1789","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.49288683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"202de811-0568-4b43-bbef-f44afe5c1789","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.492981121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.493055961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 172 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.493074371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.493107021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.493118161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.493143771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.493155861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.493188472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.493199242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.493211462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.493221962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.493252552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 177 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.493309492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"202de811-0568-4b43-bbef-f44afe5c1789","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":441,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.494132786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"125b7d04-0ad9-43a0-aa6b-02c4639a8b4b","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.494150336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"125b7d04-0ad9-43a0-aa6b-02c4639a8b4b","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.494169127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.494182467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 178 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.494193227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.494209307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.494220167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.494232597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.494243217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.494255767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.494266547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.494278967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.494291357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.494304407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 183 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.494315297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"125b7d04-0ad9-43a0-aa6b-02c4639a8b4b","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":426,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.494474248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"40acfc4c-cefb-46d1-8e83-280623072f83","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.494490198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"40acfc4c-cefb-46d1-8e83-280623072f83","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.494570159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.494636039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 184 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.494717499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"40acfc4c-cefb-46d1-8e83-280623072f83","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":248,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.495135011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5b91fb80-01d9-49b8-8a81-7ad290d204fb","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.495155052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5b91fb80-01d9-49b8-8a81-7ad290d204fb","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.495391363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.495408013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 185 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.495419113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5b91fb80-01d9-49b8-8a81-7ad290d204fb","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":314,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.496058726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"90006431-ac9b-4a26-988f-d5c223e3fdca","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.496074786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"90006431-ac9b-4a26-988f-d5c223e3fdca","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.496088366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.496100306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 186 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.496111346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"90006431-ac9b-4a26-988f-d5c223e3fdca","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":259,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.496248767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5bd26e42-a178-40f6-a783-663825eb7a20","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.496265777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5bd26e42-a178-40f6-a783-663825eb7a20","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.496360408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.496426108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 187 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.496498128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5bd26e42-a178-40f6-a783-663825eb7a20","remote_addr":"[::1]:58726","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":255,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.875259795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","remote_addr":"[::1]:58728"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.876743183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/ignition","method":"GET","req_id":"efdd536a-0aa2-49d8-b013-d5931795174d","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.876786833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/ignition","method":"GET","req_id":"efdd536a-0aa2-49d8-b013-d5931795174d","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.876942914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 144 }, 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:36:15.877048484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"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:36:15.877156925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 144 }"} {"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:36:15.877178695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877188665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877198345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877207445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877216485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877225515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877234685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877243745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877252945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877272685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877281835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877290886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877299926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877309046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877318256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877327296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877336206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877345356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877354696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877364036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877373156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877382086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877392426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877401796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877410896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877420136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877429266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877438526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877447626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877456656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:15.877465906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.877474496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/ignition","method":"GET","req_id":"efdd536a-0aa2-49d8-b013-d5931795174d","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":592,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.87813252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1","method":"GET","req_id":"c5895199-7a3a-47e4-a5de-d2b1d4d2fcdd","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.87814686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1","method":"GET","req_id":"c5895199-7a3a-47e4-a5de-d2b1d4d2fcdd","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.87824581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.878476082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.878502452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 145 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.878527212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.878538822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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: 146 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.878567662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1","method":"GET","req_id":"c5895199-7a3a-47e4-a5de-d2b1d4d2fcdd","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":530,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.879191255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"f5d58380-67fc-431e-9a76-6796333d6b73","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.879225155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"f5d58380-67fc-431e-9a76-6796333d6b73","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.879316326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 147 }, 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:36:15.879404466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.879431896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 148 }, 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:36:15.879460156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.879471567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 149 }, 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:36:15.879497847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.879509437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 150 }, 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:36:15.879538797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.879549777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 151 }, 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:36:15.879832258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:36:15.879850568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 152 }, 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:36:15.879863569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.879874679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"f5d58380-67fc-431e-9a76-6796333d6b73","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":631,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.881683808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"3d18997b-f6fe-41db-bb1c-77a0b310d470","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.881716868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"3d18997b-f6fe-41db-bb1c-77a0b310d470","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.881736148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, 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:36:15.881749698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.881760318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, 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:36:15.881772878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.881783618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, 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:36:15.881796358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.881807368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, 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:36:15.881819988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.881830548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, 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:36:15.881844819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:36:15.881856539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, 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:36:15.881869089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.881885189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"3d18997b-f6fe-41db-bb1c-77a0b310d470","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":487,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.881900899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"f2c1d5d3-d793-4d6f-b0d8-045830f81331","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.881913419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"f2c1d5d3-d793-4d6f-b0d8-045830f81331","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.881926829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, 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:36:15.881939279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.881949839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, 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:36:15.881963479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.881974409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, 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:36:15.881986749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.881997739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, 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:36:15.882010279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.882020999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, 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:36:15.88203387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.88205928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, 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:36:15.88207176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.88208277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"f2c1d5d3-d793-4d6f-b0d8-045830f81331","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":401,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.88209739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"48826983-c290-4cd4-82ec-ea8ecde11ef4","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.88210951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"48826983-c290-4cd4-82ec-ea8ecde11ef4","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.8821219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, 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:36:15.88213427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.88214478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, 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:36:15.88217622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.88218689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, 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:36:15.882671563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.882697313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 168 }, 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:36:15.882715253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.882739783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, 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:36:15.882752643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.882988144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, 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:36:15.883003154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 170 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.883014564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"48826983-c290-4cd4-82ec-ea8ecde11ef4","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":484,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.883033155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"d4fc2c6e-412e-4f3a-97d9-7d4a6918c109","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.883046035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"d4fc2c6e-412e-4f3a-97d9-7d4a6918c109","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.883059235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, 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:36:15.883082805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 171 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.883093675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, 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:36:15.883106115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 172 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.883116915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 173 }, 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:36:15.883129235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.883139595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, 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:36:15.883151815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.883162075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, 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:36:15.883174545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.883185025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, 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:36:15.883198515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 176 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.883209195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"d4fc2c6e-412e-4f3a-97d9-7d4a6918c109","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":401,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.883567137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d55478c8-9f3d-496e-b4dc-fc5676f908e4","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.883583857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d55478c8-9f3d-496e-b4dc-fc5676f908e4","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.883651858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 177 }, 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:36:15.883721318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.883744718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 178 }, 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:36:15.883771658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 178 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.883782408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, 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:36:15.883815709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.883833649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, 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:36:15.883846519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.883857559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, 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:36:15.883876619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.883887259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, 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:36:15.88402786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 182 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.88408549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d55478c8-9f3d-496e-b4dc-fc5676f908e4","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":528,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.884398641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"f822c1ee-870e-4907-b098-e2f92d156d2d","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.884412302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"f822c1ee-870e-4907-b098-e2f92d156d2d","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.884555002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.884715433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 183 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.885341226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"f822c1ee-870e-4907-b098-e2f92d156d2d","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":393,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.885372226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"b5930666-c852-4c42-aacb-771508776d3e","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.885385346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"b5930666-c852-4c42-aacb-771508776d3e","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.885403597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.885460847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 184 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.885528827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"b5930666-c852-4c42-aacb-771508776d3e","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":361,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.886300281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"81dfc64f-cd60-4673-8a3a-1f0715493ab8","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.886324721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"81dfc64f-cd60-4673-8a3a-1f0715493ab8","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.886433592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.888197651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 185 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.888261641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"81dfc64f-cd60-4673-8a3a-1f0715493ab8","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":1968,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.888609143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"45f50608-7268-44d3-9c82-b8685f366444","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.888626803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"45f50608-7268-44d3-9c82-b8685f366444","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.888716293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.888793604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 186 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.888881454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"45f50608-7268-44d3-9c82-b8685f366444","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":257,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.889737618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0","method":"GET","req_id":"476bc56b-f335-47ec-8891-c42a34f33ee7","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.889772129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0","method":"GET","req_id":"476bc56b-f335-47ec-8891-c42a34f33ee7","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.889785729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.889804839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.889826509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 149 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.889850389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.889862479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 150 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.889889219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0","method":"GET","req_id":"476bc56b-f335-47ec-8891-c42a34f33ee7","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":357,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.889918519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"def0633c-f216-437c-8159-60eccf94e374","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.889930929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"def0633c-f216-437c-8159-60eccf94e374","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.89001654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.8901073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.89012768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.890159801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.890171281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.890202601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.890213351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.890236131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.890247111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.890278701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 155 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.890289681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.890318141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.890378132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"def0633c-f216-437c-8159-60eccf94e374","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":458,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.891468867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"3cf8a37c-6c33-4fb3-b411-b90044871248","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.891485417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"3cf8a37c-6c33-4fb3-b411-b90044871248","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.891498477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.891523637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.891534598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.891547028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.891557898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.891570768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.891581728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.891594348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.891606238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.891618738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 161 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.891630488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.891657338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.891669188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"3cf8a37c-6c33-4fb3-b411-b90044871248","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":386,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.891683808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"6ffdc692-3be4-40c6-8aec-59c56d62e4cc","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.891696388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"6ffdc692-3be4-40c6-8aec-59c56d62e4cc","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.891709218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.891727148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.891737609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.891751509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.891762219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.891774439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.891784719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.891797169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.891807409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.891819399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.891829779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.891841879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.891853819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"6ffdc692-3be4-40c6-8aec-59c56d62e4cc","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":384,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.892737734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"82cb60f0-48c6-4d2c-8eb6-919cbebcc8b2","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.892768234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"82cb60f0-48c6-4d2c-8eb6-919cbebcc8b2","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.892782734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.892796314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.892807154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.892819524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.892830304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.892842424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 171 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.892852764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.892869634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 172 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.892880034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.892892394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.892903124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.892915515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 174 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.892926115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"82cb60f0-48c6-4d2c-8eb6-919cbebcc8b2","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":627,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.893335037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"6f3e55f1-1158-4d81-8f36-a0a8d60a2142","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.893349167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"6f3e55f1-1158-4d81-8f36-a0a8d60a2142","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.893425777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.893508758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.893542918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.893563918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.893574878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.893587678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.893598418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.893617158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 178 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.893628298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.893665118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.893699928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.893717229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 180 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.895067196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"6f3e55f1-1158-4d81-8f36-a0a8d60a2142","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":409,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.895102766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"eb8a5d88-852f-4b37-b69d-ca61799beb07","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.895116456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"eb8a5d88-852f-4b37-b69d-ca61799beb07","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.895140776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.895154536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.895165816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.895188416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.895199616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.895217206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.895228496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.895241266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 184 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.895252487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.895265077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.895276427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.895288997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 186 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.895299907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"eb8a5d88-852f-4b37-b69d-ca61799beb07","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":395,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.895313577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"db586773-85fa-4692-8259-fccd2216dbdd","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.895327407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"db586773-85fa-4692-8259-fccd2216dbdd","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.895340407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.895352147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 187 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.895362707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"db586773-85fa-4692-8259-fccd2216dbdd","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":295,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.89592076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"9d1453f8-7a58-4fe1-b93c-b9bda07c95f9","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.89593579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"9d1453f8-7a58-4fe1-b93c-b9bda07c95f9","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.896293882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.896314542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 188 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.896325172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"9d1453f8-7a58-4fe1-b93c-b9bda07c95f9","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":288,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.896674244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"dc31596a-201b-4aeb-b681-b8aebd04361d","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.896690774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"dc31596a-201b-4aeb-b681-b8aebd04361d","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.896789705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.896845545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 189 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.896931625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"dc31596a-201b-4aeb-b681-b8aebd04361d","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":276,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.898084271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"93b0cee0-ff50-43f8-ac9d-c6c1333d89e2","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.898113841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"93b0cee0-ff50-43f8-ac9d-c6c1333d89e2","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.898127821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.898140252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 190 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.898151292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"93b0cee0-ff50-43f8-ac9d-c6c1333d89e2","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":270,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.898171012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0","method":"GET","req_id":"8599b2a8-3e70-48ee-b3dc-7baf909be9ed","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.898182942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0","method":"GET","req_id":"8599b2a8-3e70-48ee-b3dc-7baf909be9ed","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.898244202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.898324852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.898426643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 188 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.898458303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.898779275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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: 189 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.898819295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0","method":"GET","req_id":"8599b2a8-3e70-48ee-b3dc-7baf909be9ed","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":445,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.899030336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"81edec92-b4db-46ef-a0fc-90057a2bd915","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.899047556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"81edec92-b4db-46ef-a0fc-90057a2bd915","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.899115216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, 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:36:15.899160997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"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:36:15.899190217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 190 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.899296887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"81edec92-b4db-46ef-a0fc-90057a2bd915","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":276,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.899641079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"e8ba02fd-1336-4192-98c2-652ac1e4478d","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.899657329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"e8ba02fd-1336-4192-98c2-652ac1e4478d","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.89973865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.89980157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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: 191 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.900337343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"e8ba02fd-1336-4192-98c2-652ac1e4478d","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":225,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.900371643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"97d1b0ef-5868-4f39-92ed-551f97cc4567","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.900384933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"97d1b0ef-5868-4f39-92ed-551f97cc4567","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.900398363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.900479163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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: 192 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.900517634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"97d1b0ef-5868-4f39-92ed-551f97cc4567","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":214,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.900834525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"01ad5117-8864-4258-ba98-f54bfbabb9b8","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.900848655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"01ad5117-8864-4258-ba98-f54bfbabb9b8","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.900929016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, 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:36:15.901002346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.901030416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, 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:36:15.901063046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.901075316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, 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:36:15.901101697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.901112287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, 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:36:15.901135757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 196 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.901146947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, 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:36:15.901176527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:36:15.901187647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, 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:36:15.901211317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 198 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.901260697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"01ad5117-8864-4258-ba98-f54bfbabb9b8","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":431,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.901575099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"a4f98dff-ed53-4304-b64e-3cbb99fa87c0","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.901588269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"a4f98dff-ed53-4304-b64e-3cbb99fa87c0","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.901659239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, 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:36:15.90173014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.90175156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, 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:36:15.90177989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.90179098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, 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:36:15.90181724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.9018279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, 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:36:15.90185332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 202 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.90186408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, 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:36:15.9018915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:36:15.901902501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, 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:36:15.901926301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 204 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.901976011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"a4f98dff-ed53-4304-b64e-3cbb99fa87c0","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":402,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.902338683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4b1270ba-a2af-4e00-b36a-9c0bc8f58c41","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.902351753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4b1270ba-a2af-4e00-b36a-9c0bc8f58c41","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.902415763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, 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:36:15.902483683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.902505064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, 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:36:15.902533804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.902544764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, 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:36:15.902570444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.902588454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, 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:36:15.902603344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 208 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.902613924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, 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:36:15.902638994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.902655914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, 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:36:15.902710185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 210 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.902727585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4b1270ba-a2af-4e00-b36a-9c0bc8f58c41","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":392,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.903062136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a54d1b05-fcc5-400a-ae0c-d1b153e6b7b2","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.903077926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a54d1b05-fcc5-400a-ae0c-d1b153e6b7b2","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.903108207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, 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:36:15.903246947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.903269967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, 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:36:15.903305758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.903316358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, 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:36:15.903341338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.903352128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, 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:36:15.903376538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.903387318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, 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:36:15.903455888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.903466988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, 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:36:15.903494459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 216 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.903545129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a54d1b05-fcc5-400a-ae0c-d1b153e6b7b2","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":526,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.903903451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"2a99598e-e625-4a61-9440-97fe1637d163","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.903940841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"2a99598e-e625-4a61-9440-97fe1637d163","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.903978881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, 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:36:15.904047211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.904070822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, 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:36:15.904098222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.904109242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, 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:36:15.904139892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.904156472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, 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:36:15.904171892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.904182462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, 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:36:15.904214532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.904225212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, 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:36:15.904243492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 222 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.904309683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"2a99598e-e625-4a61-9440-97fe1637d163","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":420,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.904872326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"7da060b9-bd5f-41cf-bec7-216b59cc6c68","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.904888196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"7da060b9-bd5f-41cf-bec7-216b59cc6c68","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.904901306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, 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:36:15.904914246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.904925226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, 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:36:15.904937536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.904948146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, 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:36:15.904960246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.904970576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, 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:36:15.904987056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.904997806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, 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:36:15.905010396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.905020996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 228 }, 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:36:15.905033036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 228 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.905043766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"7da060b9-bd5f-41cf-bec7-216b59cc6c68","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":377,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.905274378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"4c1e65da-c078-49aa-8b2f-9f16be696f9c","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.905286688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"4c1e65da-c078-49aa-8b2f-9f16be696f9c","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.905350868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 229 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.905460249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 229 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.905569419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"4c1e65da-c078-49aa-8b2f-9f16be696f9c","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":294,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.905961291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"2b15b98a-bb41-4ab9-86e6-99660e24a6f3","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.905975371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"2b15b98a-bb41-4ab9-86e6-99660e24a6f3","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.906161312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.906279243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 230 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.906353963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"2b15b98a-bb41-4ab9-86e6-99660e24a6f3","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":414,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.907001256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"64d8e2af-bf2e-4e5e-b8e2-3dcf45b78efa","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.907025056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"64d8e2af-bf2e-4e5e-b8e2-3dcf45b78efa","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.907132347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.907235618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 231 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.907314278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"64d8e2af-bf2e-4e5e-b8e2-3dcf45b78efa","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":333,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.909910521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"c5d22c71-fd75-4836-a81c-218f04ed2a66","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.910581774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"c5d22c71-fd75-4836-a81c-218f04ed2a66","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.910614595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.910628055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 232 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.910639255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"c5d22c71-fd75-4836-a81c-218f04ed2a66","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":357,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.910662395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1","method":"GET","req_id":"0f7d6c58-2370-496e-b2f2-49182ac703b7","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.910674475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1","method":"GET","req_id":"0f7d6c58-2370-496e-b2f2-49182ac703b7","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.910686665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.910724145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.910791055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 188 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.910815176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.912017002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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: 189 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.9135802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1","method":"GET","req_id":"0f7d6c58-2370-496e-b2f2-49182ac703b7","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":1603,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.9136112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"e9d1c614-bfac-42c4-9cde-8b7c25bb6d49","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.91362418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"e9d1c614-bfac-42c4-9cde-8b7c25bb6d49","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.91364693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, 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:36:15.91366595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"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:36:15.91367768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 190 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.91368909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"e9d1c614-bfac-42c4-9cde-8b7c25bb6d49","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":217,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.91370298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"e573b97c-a727-42df-a278-36359d20e402","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.91371537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"e573b97c-a727-42df-a278-36359d20e402","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.91372813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.91374158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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: 191 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.91375516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"e573b97c-a727-42df-a278-36359d20e402","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":253,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.916535255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"cdfc6bc2-dd1f-4b76-af70-6ca32443610d","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.916567475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"cdfc6bc2-dd1f-4b76-af70-6ca32443610d","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.916597395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.916717225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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: 192 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.916791436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"cdfc6bc2-dd1f-4b76-af70-6ca32443610d","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":291,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.917226608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"e15d2786-50c6-4fc3-80ae-3c683e9696df","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.917961742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"e15d2786-50c6-4fc3-80ae-3c683e9696df","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.917987432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, 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:36:15.921891252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.925676551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, 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:36:15.925714011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.925725931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, 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:36:15.925738951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.925750251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, 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:36:15.925763111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 196 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.925778291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, 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:36:15.925800871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:36:15.925815621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, 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:36:15.925828451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 198 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.925846442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"e15d2786-50c6-4fc3-80ae-3c683e9696df","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":5024,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.925871682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"14e16f1c-eae8-4853-94c7-8c7e6f061891","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.925887232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"14e16f1c-eae8-4853-94c7-8c7e6f061891","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.925900622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, 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:36:15.925937872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.925949372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, 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:36:15.925962272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.925977632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, 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:36:15.925990662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.926001932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, 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:36:15.926014792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 202 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.926025932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, 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:36:15.926065303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:36:15.926077143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, 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:36:15.926089943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 204 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.926101483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"14e16f1c-eae8-4853-94c7-8c7e6f061891","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":640,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.926116273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"7b00bd4b-a636-4f9e-a2bd-07373dc531fc","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.926207513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"7b00bd4b-a636-4f9e-a2bd-07373dc531fc","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.926221613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, 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:36:15.926234514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.926245514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, 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:36:15.926263044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.926274144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, 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:36:15.926286884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.926298274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, 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:36:15.926312374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 208 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.926323304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, 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:36:15.926336104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.926346914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, 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:36:15.926359874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 210 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.926371224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"7b00bd4b-a636-4f9e-a2bd-07373dc531fc","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":424,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.926384844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"256609e5-ba9c-4941-8217-2e47d7391482","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.926397114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"256609e5-ba9c-4941-8217-2e47d7391482","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.926410204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, 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:36:15.926422894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.926436045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, 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:36:15.926448815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.926460155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, 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:36:15.926472715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.926484085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, 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:36:15.926496535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.926507775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, 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:36:15.926520545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.926531955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, 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:36:15.926545645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 216 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.926556875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"256609e5-ba9c-4941-8217-2e47d7391482","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":427,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.926570035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f2969d2e-e75f-4f64-b282-0df86d8aae17","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.926582275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f2969d2e-e75f-4f64-b282-0df86d8aae17","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.926645946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, 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:36:15.927077598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.927178578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, 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:36:15.927192078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.927213788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, 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:36:15.927242359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.927256899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, 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:36:15.927269349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.927326849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, 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:36:15.931854192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.932388455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, 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:36:15.932592206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 222 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:15.933208639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f2969d2e-e75f-4f64-b282-0df86d8aae17","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":6761,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.934462045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"2ef81183-6b1e-4b00-af89-10dee342815a","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:15.934478495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"2ef81183-6b1e-4b00-af89-10dee342815a","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:15.934878627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, 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:36:15.986102377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.994931901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, 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:36:15.995222903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:15.995237243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, 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:36:15.999425394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.002976182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, 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:36:16.025349085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.026593601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, 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:36:16.026635802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.026649862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 228 }, 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:36:16.026949243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 228 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.026962553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"2ef81183-6b1e-4b00-af89-10dee342815a","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":92031,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.031369946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"8e200d10-fbf9-432a-abaf-9b40e094c901","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.031403686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"8e200d10-fbf9-432a-abaf-9b40e094c901","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.031561467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 229 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.031666177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 229 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.031774148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"8e200d10-fbf9-432a-abaf-9b40e094c901","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":421,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.03216595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"daf55c37-af46-4348-8156-544b32e185ff","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.03218577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"daf55c37-af46-4348-8156-544b32e185ff","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.032348801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.034002309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 230 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.034017039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"daf55c37-af46-4348-8156-544b32e185ff","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":341,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.034042899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"9776bad3-075c-437c-a5e9-8329b45fd0a3","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.034056799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"9776bad3-075c-437c-a5e9-8329b45fd0a3","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.034071149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.034083989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 231 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.034100169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"9776bad3-075c-437c-a5e9-8329b45fd0a3","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":257,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.034114339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"8644eae1-4bf6-4d15-820a-0f235d0747ba","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.038971154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"8644eae1-4bf6-4d15-820a-0f235d0747ba","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.039002284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.039026384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 232 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.039039804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"8644eae1-4bf6-4d15-820a-0f235d0747ba","remote_addr":"[::1]:58728","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":250,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.232078871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.232126742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.232138022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.232148522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.232168452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.232225832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.232240772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.232258892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.232611364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.232646794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.232676994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.232699724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.232728635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36:16.232753335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 191 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.232800415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 233 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.232828105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 233 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.232853645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.232870815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.232884225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.232897765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.232911105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.232933766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.232944956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.232981746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.233001326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.233012906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.233022916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.235476298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 188 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.235521939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 192 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.235544179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:16.235556969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 234 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.235569989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.235584999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.235628579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.235643439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.235657559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.235668829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.235682329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.23569342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.23570778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.2357204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.23573303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.23574537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.23575752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.23578525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.2358109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.23583433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.23584697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.23585989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.23587255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 193 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.235888341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:16.235901601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:16.237091647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.238790295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.238822865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, 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:36:16.238837605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.238861246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.238883546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.238951036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.238971946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.238984266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 194 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.239009276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.239021206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 236 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.239033706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.239104237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.239135437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.239228347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.239243287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.239264398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.239274988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.239291028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.239309208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 237 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.240403733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.240437174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.240453704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.240464734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.240477044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.240487424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.240601614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 238 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.240614774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:16.240627424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.240641565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.245186118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.245214518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.245228078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.245240638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.245252978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.245264698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.245274788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.245414519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:16.245439949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:16.246752685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.246788906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.246935336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.247359639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.247377499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.247402099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.247415809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.247429279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.247441589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.247458549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.247470919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.247483159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:16.247500869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:16.24956574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.251360439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.251388119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.251400119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.251413329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.251423959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.251436709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.251454999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:16.251467269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.251479689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.251491969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.25151374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.2515351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36:16.25156158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 242 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.25158586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.25160044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.707606799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","remote_addr":"[::1]:58732"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.70797231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/ignition","method":"GET","req_id":"799a7b98-b799-49a4-a733-603f994c39c2","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.707998701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/ignition","method":"GET","req_id":"799a7b98-b799-49a4-a733-603f994c39c2","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.708013391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.709118936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"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:36:16.709635949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 189 }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:36:16.709739609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.709750549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.709760479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.709770129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.70977956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.70979114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.70980037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.70981027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.70982808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.70983916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.70984892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.70985862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.70986822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.709878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.70988792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.70989766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.70990708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.70991649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.70992756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.70993722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.70994662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.70995668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.70996591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.70997521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.709985931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.710002421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.710011931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.710029091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.710061281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.710071041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:16.710080621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.710095321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/ignition","method":"GET","req_id":"799a7b98-b799-49a4-a733-603f994c39c2","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":2059,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.712970806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1","method":"GET","req_id":"e94fc42e-4dc0-416b-9e82-d0dee786bd9f","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.713007396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1","method":"GET","req_id":"e94fc42e-4dc0-416b-9e82-d0dee786bd9f","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.713239937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.713441058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.713715339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 190 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.71376285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.71384678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 191 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.714010501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1","method":"GET","req_id":"e94fc42e-4dc0-416b-9e82-d0dee786bd9f","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":1048,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.714870115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"4cccba35-134a-46d0-a8d7-a4f6ffdb9244","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.714891265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"4cccba35-134a-46d0-a8d7-a4f6ffdb9244","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.715060636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.715320428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.715366208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.715409178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.715425298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.715459678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.715471878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.715499978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.715512168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.715556759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 196 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.715569269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.715598589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 197 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.715698239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"4cccba35-134a-46d0-a8d7-a4f6ffdb9244","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":835,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.716249692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"99689ebe-8477-44be-bb66-345bc52ae9b4","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.716266912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"99689ebe-8477-44be-bb66-345bc52ae9b4","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.716337813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.717953931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.717996951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.718198362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.718215952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.718255272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.718267922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.718343733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.718375213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.718390873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.718404843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.718418443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.719158137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"99689ebe-8477-44be-bb66-345bc52ae9b4","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":2331,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.723096237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"e2d40c1d-4778-4710-8411-b7a59f24e49b","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.723133337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"e2d40c1d-4778-4710-8411-b7a59f24e49b","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.723475839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.723872801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.723912571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.724235363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.724255253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.724291863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.724304303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.724333193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.724345753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.724399533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 208 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.724413423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.724432064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.724553554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"e2d40c1d-4778-4710-8411-b7a59f24e49b","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":1507,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.726720725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"fa60d488-d9fd-41f2-b94c-720bc043d1c0","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.726765275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"fa60d488-d9fd-41f2-b94c-720bc043d1c0","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.727029987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.733748291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.733849141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.733954982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.733970352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.734128793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.734149863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.734186023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.734198823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.734243893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.734275923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.734291433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.734443604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"fa60d488-d9fd-41f2-b94c-720bc043d1c0","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":7745,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.736861416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"41cf0d42-e1d0-4f0f-b0a3-9813f6ad679c","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.736915177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"41cf0d42-e1d0-4f0f-b0a3-9813f6ad679c","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.737051517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.737176638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.737199768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.737231918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.737244728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.737274178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.737287199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.737311209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.737323599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.73761388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.73765016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.73766528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.737678671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"41cf0d42-e1d0-4f0f-b0a3-9813f6ad679c","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":641,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.742796186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"6245fbfe-3d2d-4fef-be6e-fdd3c410b309","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.742839537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"6245fbfe-3d2d-4fef-be6e-fdd3c410b309","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.743086568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.743252989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.743290859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.743346019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.743362799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.743377359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.743389799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.743409639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.7434306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.74345957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.74347321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.74351174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.74359932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"6245fbfe-3d2d-4fef-be6e-fdd3c410b309","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":820,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.745018688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"16a1cae6-20e6-4a28-98e0-17fcaab6c5d9","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.745043278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"16a1cae6-20e6-4a28-98e0-17fcaab6c5d9","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.745149398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 228 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.746109523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 228 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.746125953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"16a1cae6-20e6-4a28-98e0-17fcaab6c5d9","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":325,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.746152433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"b3f4230c-2a19-400b-ab68-741f186aafbd","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.746165323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"b3f4230c-2a19-400b-ab68-741f186aafbd","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.746183534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 229 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.746198464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 229 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.746219424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"b3f4230c-2a19-400b-ab68-741f186aafbd","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":366,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.749069088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"ccc0a7ca-b1f7-423d-9f5f-ea70157058e1","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.749091848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"ccc0a7ca-b1f7-423d-9f5f-ea70157058e1","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.749243039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.749326469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 230 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.74941789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"ccc0a7ca-b1f7-423d-9f5f-ea70157058e1","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":355,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.750172534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"2686e25f-8e5a-4d30-9fff-0a6d4b4529fd","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.750197694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"2686e25f-8e5a-4d30-9fff-0a6d4b4529fd","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.750222374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.750235604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 231 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.750251294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"2686e25f-8e5a-4d30-9fff-0a6d4b4529fd","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":300,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.750410375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0","method":"GET","req_id":"82fcf89c-8250-4f8c-b1cc-9f7220378a68","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.750425815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0","method":"GET","req_id":"82fcf89c-8250-4f8c-b1cc-9f7220378a68","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.750528605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.750587876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.750657456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 195 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.750686036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.750735777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 196 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.750848747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0","method":"GET","req_id":"82fcf89c-8250-4f8c-b1cc-9f7220378a68","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":430,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.751585491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"3ede9b02-d232-4828-9e81-6b23a820d0dd","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.751614381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"3ede9b02-d232-4828-9e81-6b23a820d0dd","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.751629571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.751644001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.751663331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.751678711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.751690821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.751721991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.751742502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.751763122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.751789572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.752959178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 201 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.752986198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.753029908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.753114189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"3ede9b02-d232-4828-9e81-6b23a820d0dd","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":1845,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.753656921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"fe6ad82a-3e7e-4d83-af90-94edea9544bd","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.753673281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"fe6ad82a-3e7e-4d83-af90-94edea9544bd","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.753771702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.756642396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.756672197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.756716767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.756730127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.756782037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.756818007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.756834417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.756846927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.756861087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 207 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.756873268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.756902058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.756977388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"fe6ad82a-3e7e-4d83-af90-94edea9544bd","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":3347,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.75742188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"0b394d27-fe68-4d42-b8a6-5c1cc62f2c4b","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.75743931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"0b394d27-fe68-4d42-b8a6-5c1cc62f2c4b","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.757541891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.757619081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.757641631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.757672082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.757684502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.757729012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.757760222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.757780742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.757793822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.757808002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.757823622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.757836722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.757881823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"0b394d27-fe68-4d42-b8a6-5c1cc62f2c4b","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":465,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.758226754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"d5416f87-0481-4346-a4b3-d37385826bd3","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.758251535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"d5416f87-0481-4346-a4b3-d37385826bd3","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.758338565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.758394325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.758422065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.758439735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.758456716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.758481676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.758494846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.758518896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.758531496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.758637606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.758651337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.758665097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 220 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.758677077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"d5416f87-0481-4346-a4b3-d37385826bd3","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":436,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.758966938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"eb88f18f-de3a-465c-9d59-77ecb03ca79c","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.758984428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"eb88f18f-de3a-465c-9d59-77ecb03ca79c","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.759063019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.760583866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.760609096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.760623706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.760635487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.760648817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.760660867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.760673877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.760693997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.760707817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.760727037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.760740727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 226 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.760752757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"eb88f18f-de3a-465c-9d59-77ecb03ca79c","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":1638,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.76125644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"daf05e79-def4-4e33-a97f-fbe40228b763","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.76128606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"daf05e79-def4-4e33-a97f-fbe40228b763","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.76134052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.76137638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.76140297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 228 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.761416991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.761472501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 229 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.765846963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.765944873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.766088474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.766119814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.766134954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.766149364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.766175365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 232 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.766312805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"daf05e79-def4-4e33-a97f-fbe40228b763","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":5267,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.766679827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"f209df21-ca32-4393-9af4-47cc4a8dad84","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.766695747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"f209df21-ca32-4393-9af4-47cc4a8dad84","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.766785398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.766855838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 233 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.766936448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"f209df21-ca32-4393-9af4-47cc4a8dad84","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":260,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.768151485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"f495c51b-bf2c-48e3-b9c1-1b6390410b88","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.768190195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"f495c51b-bf2c-48e3-b9c1-1b6390410b88","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.768659857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.768691007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.768703807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"f495c51b-bf2c-48e3-b9c1-1b6390410b88","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":453,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.768975319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"bd8bd68c-746a-411b-9190-cf7a32f3c232","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.768992539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"bd8bd68c-746a-411b-9190-cf7a32f3c232","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.769112999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.76919534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.770330946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"bd8bd68c-746a-411b-9190-cf7a32f3c232","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":289,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.770370516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"06c6105e-cd15-4c08-9c43-01f5c8512c32","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.770385636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"06c6105e-cd15-4c08-9c43-01f5c8512c32","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.770400156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.770418576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.770430756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"06c6105e-cd15-4c08-9c43-01f5c8512c32","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":252,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.770446746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0","method":"GET","req_id":"b565b328-a519-412b-b922-db652ea86f3e","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.770475876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0","method":"GET","req_id":"b565b328-a519-412b-b922-db652ea86f3e","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.770489416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.770502456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.770526047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 243 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.770558967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.770571947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 244 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.77118017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0","method":"GET","req_id":"b565b328-a519-412b-b922-db652ea86f3e","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":398,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.7712149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"00bb8504-6f78-4012-bfb7-324d0a1f4016","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.77123027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"00bb8504-6f78-4012-bfb7-324d0a1f4016","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.77124427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.77126318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"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:36:16.77127802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 245 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.771323451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"00bb8504-6f78-4012-bfb7-324d0a1f4016","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":296,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.772140695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"ddb779cf-2c8a-4bfb-b08c-82da431aba23","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.772172695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"ddb779cf-2c8a-4bfb-b08c-82da431aba23","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.772188775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.772202825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 246 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.772217305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"ddb779cf-2c8a-4bfb-b08c-82da431aba23","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":228,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.772233965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"aeb7839e-c87c-4bc0-b851-9da0014dded4","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.772247765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"aeb7839e-c87c-4bc0-b851-9da0014dded4","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.772266805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.772408616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 247 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.772446956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"aeb7839e-c87c-4bc0-b851-9da0014dded4","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":294,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.772772108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"9b098ff5-6f88-4753-8b5c-d62382a756f5","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.772787078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"9b098ff5-6f88-4753-8b5c-d62382a756f5","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.77324975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.77328584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.773298611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.773313381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.773329171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.773343021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.773354681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.773368641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 251 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.773380511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.773400811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 252 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.773413131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.773426861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 253 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.773439231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"9b098ff5-6f88-4753-8b5c-d62382a756f5","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":552,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.773818163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"44c75c8c-256e-4432-9acf-b1e68ac6cce7","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.773838583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"44c75c8c-256e-4432-9acf-b1e68ac6cce7","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.773872903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.773888334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.773900434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.773923254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.773935444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.773948704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.773961824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.773975894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.773991534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.774009744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 258 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.774025884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.774169135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 259 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.774183155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"44c75c8c-256e-4432-9acf-b1e68ac6cce7","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":513,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.774663707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"bf6cc139-209f-4a09-8a75-4fc7f884ebcd","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.774686148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"bf6cc139-209f-4a09-8a75-4fc7f884ebcd","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.774700368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.774714018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.774731578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.774750108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.774762098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.774775938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.774787848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.774813748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.774825618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.774839198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.774851058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.774864848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 265 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.774892269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"bf6cc139-209f-4a09-8a75-4fc7f884ebcd","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":408,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.775266421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f0cbd560-181b-4f43-904e-dd8d98f1cbb9","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.775281761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f0cbd560-181b-4f43-904e-dd8d98f1cbb9","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.775357121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.775425081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.775446781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.775486652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.775499952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.775524852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.775539422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.776735398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.776762508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.776777008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.776788988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.776802808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 271 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.776829708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f0cbd560-181b-4f43-904e-dd8d98f1cbb9","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":423,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.776849689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"45536c33-6bdd-442a-82cc-dd6527a3a49e","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.776875249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"45536c33-6bdd-442a-82cc-dd6527a3a49e","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.776890069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.776908479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.776920129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.776933469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.776945039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.776958399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.776969739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.776983269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.776995029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.777008249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.777021249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.7770482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 277 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.7770608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"45536c33-6bdd-442a-82cc-dd6527a3a49e","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":381,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.77707471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"1512eacf-d7e6-479b-98eb-36b3552b15d0","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.77708828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"1512eacf-d7e6-479b-98eb-36b3552b15d0","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.77710422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.77711902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.77713852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.77715179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.77716349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.77717816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.77719034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.77720363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.7772357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.777253541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.777265751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.777280021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 283 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.777324331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"1512eacf-d7e6-479b-98eb-36b3552b15d0","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":523,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.777638662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"842f1c95-6ce9-424d-bde4-743e0e682d1c","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.777664163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"842f1c95-6ce9-424d-bde4-743e0e682d1c","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.777720653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.777833203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 284 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.777909894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"842f1c95-6ce9-424d-bde4-743e0e682d1c","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":275,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.778260236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"7d9c468d-9846-4b03-a3b1-abfb6b64426c","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.778280386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"7d9c468d-9846-4b03-a3b1-abfb6b64426c","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.778402246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.778545947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 285 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.778613187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"7d9c468d-9846-4b03-a3b1-abfb6b64426c","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":356,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.77904565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d46820a2-c059-4e34-bbab-067ec355feb8","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.7790805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d46820a2-c059-4e34-bbab-067ec355feb8","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.77909605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.77919777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 286 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.779271361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d46820a2-c059-4e34-bbab-067ec355feb8","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":341,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.779690813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"f4b6437f-0840-4dfc-a24f-dd0bc544dbe5","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.779720413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"f4b6437f-0840-4dfc-a24f-dd0bc544dbe5","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.779735403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.779868434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 287 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.779960114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"f4b6437f-0840-4dfc-a24f-dd0bc544dbe5","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":355,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.780396066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1","method":"GET","req_id":"c006e18a-bba0-4880-8234-3ff8657415e3","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.780425887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1","method":"GET","req_id":"c006e18a-bba0-4880-8234-3ff8657415e3","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.780470827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.780491257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.780518707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 243 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.780544157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.780558517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 244 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.780615998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1","method":"GET","req_id":"c006e18a-bba0-4880-8234-3ff8657415e3","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":376,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.78105388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"1950c7d5-49dd-4702-a4ad-4db710c07e2d","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.78108814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"1950c7d5-49dd-4702-a4ad-4db710c07e2d","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.78113685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.78118068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"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:36:16.781207961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 245 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.781273091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"1950c7d5-49dd-4702-a4ad-4db710c07e2d","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":221,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.781559402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"4a2b9d2f-ed22-4626-988e-04bde3e8d58a","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.781583752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"4a2b9d2f-ed22-4626-988e-04bde3e8d58a","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.781647733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.781719783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 246 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.781778243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"4a2b9d2f-ed22-4626-988e-04bde3e8d58a","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":229,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.782160725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"15f34b01-b1ba-4c26-be99-ee26f009525e","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.782182295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"15f34b01-b1ba-4c26-be99-ee26f009525e","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.782244486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.782443377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 247 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.782511527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"15f34b01-b1ba-4c26-be99-ee26f009525e","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":349,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.792728239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"f8248c93-96da-4e49-9057-2e820682bca6","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.792760659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"f8248c93-96da-4e49-9057-2e820682bca6","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.792775909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.79279592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.79280774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.79282114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.79283326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.79284652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.79285833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.79287552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 251 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.793321972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.793367383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 252 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.793390473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.793478073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 253 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.793494563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"f8248c93-96da-4e49-9057-2e820682bca6","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":396,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.793516573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"607a6ce1-ef68-48a2-8767-8d982472aa68","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.793536373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"607a6ce1-ef68-48a2-8767-8d982472aa68","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.793569554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.793595464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.793607374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.793650674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.793662424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.793675324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.793695274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.793708014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.793720454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.793742324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 258 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.793762755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.793865155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 259 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.793877595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"607a6ce1-ef68-48a2-8767-8d982472aa68","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":377,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.793894845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4b7f8bb6-0b40-4248-8061-01de3bc32254","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.793908205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4b7f8bb6-0b40-4248-8061-01de3bc32254","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.793930355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.793944246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.793956286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.793975506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.793987666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.794010606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.794022076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.794043306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.794055586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.794069286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.794080476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.794093796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 265 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.794105436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4b7f8bb6-0b40-4248-8061-01de3bc32254","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":371,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.794131126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"815d2829-252c-48d7-b25c-396daab36e18","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.8066179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"815d2829-252c-48d7-b25c-396daab36e18","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807050032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807074502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.807086792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807100812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.807112272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807125902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.807137162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807150502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.807162242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807177182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.807188352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807201533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 271 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.807233503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"815d2829-252c-48d7-b25c-396daab36e18","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":371,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807251413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"1a5cd14b-6de8-4bda-8d9c-9c92e53fcbda","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.807264743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"1a5cd14b-6de8-4bda-8d9c-9c92e53fcbda","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807278453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807291683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.807303423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807318593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.807329763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807343333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.807354513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807367513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.807378603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807391853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.807402674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807415724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 277 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.807427024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"1a5cd14b-6de8-4bda-8d9c-9c92e53fcbda","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":380,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807451394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"903888d6-5414-4e55-8609-020fb49587f3","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.807464424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"903888d6-5414-4e55-8609-020fb49587f3","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807477734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807497794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.807509004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807522424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.807533884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807547044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.807558574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807573634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.807584834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807598345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:16.807610025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807623105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 283 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.807634565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"903888d6-5414-4e55-8609-020fb49587f3","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":372,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807648485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"adb0244f-115b-4bc5-a326-c3df8e69dd5d","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.807661395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"adb0244f-115b-4bc5-a326-c3df8e69dd5d","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807674065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807686265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 284 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.807699255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"adb0244f-115b-4bc5-a326-c3df8e69dd5d","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":210,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807712995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"05823f6a-5bcc-4bed-9dd5-463f35ccc770","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.807726115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"05823f6a-5bcc-4bed-9dd5-463f35ccc770","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807739715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807751955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 285 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.807763075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"05823f6a-5bcc-4bed-9dd5-463f35ccc770","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":266,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807776395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"782b81fc-0169-473a-b7ce-565fcf56695a","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.807789386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"782b81fc-0169-473a-b7ce-565fcf56695a","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807802256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807817756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 286 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.807829016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"782b81fc-0169-473a-b7ce-565fcf56695a","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":236,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807842046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"1342451e-9743-44b2-96e7-6419948b918d","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:16.807855416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"1342451e-9743-44b2-96e7-6419948b918d","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807868926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:16.807881326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 287 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:16.807892316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"1342451e-9743-44b2-96e7-6419948b918d","remote_addr":"[::1]:58732","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.269218701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.269250991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.269261871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.269271921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.269284101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.269297131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.269308631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.269320191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 288 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.269447942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.270573178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.270606548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.270640238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.274364657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 232 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.274405717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 237 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.274432077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:17.274455807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 288 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.274763859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.274792229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.274804789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.274819339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.27488413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.27493302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.27494867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.27496732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.27497692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.27498913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.27499853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.275091221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 233 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.276248516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 238 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.276264296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 289 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.276283867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 289 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.276295367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.276530518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.276564188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.276576658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.277269702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.277299812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.277311202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.277320842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.277331662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.277342552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.277353122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.277363692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.277374282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.277384662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.277393852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.277404512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.277415252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.277427642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.277885745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 239 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.277914285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 290 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.277926145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 290 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.280696799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.280724149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.280742529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, 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:36:17.280812199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.28086274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.28087369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.28088505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.28089534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.281216412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 240 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.281242602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.281254052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 291 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.281777874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.287133801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.287150132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.287162772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","remote_addr":"[::1]:58734"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.287178132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.287187732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.287207012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.287221422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.287232752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/ignition","method":"GET","req_id":"97b9511b-fdee-4587-88bb-a12baccd2dcc","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.287245082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/ignition","method":"GET","req_id":"97b9511b-fdee-4587-88bb-a12baccd2dcc","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.287257972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 292 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.287269782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:17.287304782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.287318152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.287340942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.287353493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"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:36:17.287441003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.287450463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.287461773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.287472363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.287483273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","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:36:17.287494763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 293 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.287506423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 293 }"} {"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:36:17.287518453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287552164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287566554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287576204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287585674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287604054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287621594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287631214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287644904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287654324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287664384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287673744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287683094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287692374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287705584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287716794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287726204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287735884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287745085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287754315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287763345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287784695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287794245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287841645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287856955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287866455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287878205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287887595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287897045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287906585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"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:36:17.287920005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.287928665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/ignition","method":"GET","req_id":"97b9511b-fdee-4587-88bb-a12baccd2dcc","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":1624,"response_code":200} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.287949086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.287962166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.287976346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.287986026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.287996836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.288007976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.288024916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.288036236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.288045776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.288058946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:17.288070756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 294 }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.288087106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1","method":"GET","req_id":"0d5f6b43-1bc2-417c-91d5-c78865130d30","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.288105096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1","method":"GET","req_id":"0d5f6b43-1bc2-417c-91d5-c78865130d30","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.288117316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.288129476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.288141787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(SpState) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.288153497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.288162817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.288173637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.288183407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.288194257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.288205097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.288215827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.288227677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.288238267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.288249087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.288270607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.288282117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:17.288300587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 235 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.288488038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.288513708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.288525948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.288575439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.290241837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.290254547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.290264437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.290275457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:17.290286947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:17.290297957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 236 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.290326408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.290337968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(SpState) }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.290349218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1","method":"GET","req_id":"0d5f6b43-1bc2-417c-91d5-c78865130d30","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":4468,"response_code":200} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.290367308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.290458398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.290481028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:17.290504158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.290527029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"17c19a9b-fab1-4b72-9ba2-bb4db5b5a81c","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.290539449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"17c19a9b-fab1-4b72-9ba2-bb4db5b5a81c","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.290552169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.290563969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.290574069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.290587539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 237 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.290597999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.290610489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.290620949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.290633579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.290643959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.290656169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.290666839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.290692239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 241 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.290704909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.29072877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 242 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.29078579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"17c19a9b-fab1-4b72-9ba2-bb4db5b5a81c","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":493,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.291115912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"15987ba0-cbcf-413d-90c2-13a4f5151a4d","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.291128872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"15987ba0-cbcf-413d-90c2-13a4f5151a4d","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.291232852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.291270912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.291293142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.291325783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.291338553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.291350803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.291361453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.291381263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.291392213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.291420923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 247 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.291432083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.291478553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 248 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.291495813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"15987ba0-cbcf-413d-90c2-13a4f5151a4d","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":386,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.291803895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"1a9bd828-0df2-409a-9151-c11942decf4d","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.291822555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"1a9bd828-0df2-409a-9151-c11942decf4d","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.291889405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.291954966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.291973676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.292008616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.292024736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.292043396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 251 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.292054446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.292076266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 252 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.292087996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.292125007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.293292433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.293318863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 254 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.293331273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"1a9bd828-0df2-409a-9151-c11942decf4d","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":396,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.293359703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"950d4d4e-2065-4b00-af39-6a115ae2302e","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.293372233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"950d4d4e-2065-4b00-af39-6a115ae2302e","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.293385433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.293398043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.293412693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.293425473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.293436193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.293448613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.293459793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.293472283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 258 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.293483244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.293495564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.293506494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.293518734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 260 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.293531714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"950d4d4e-2065-4b00-af39-6a115ae2302e","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":371,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.293545024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"def15e2c-d994-4557-8dc0-7848a06943d5","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.293562794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"def15e2c-d994-4557-8dc0-7848a06943d5","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.293575454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.293588164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.293598804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.293611694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.293622124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.293634594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.293646374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.293658714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.293669064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.293681285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.293691775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.293704055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 266 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.293715025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"def15e2c-d994-4557-8dc0-7848a06943d5","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":361,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.293822895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"86db10d6-495f-4d3f-9346-36b649cdf3e2","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.293856725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"86db10d6-495f-4d3f-9346-36b649cdf3e2","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.293891586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.293958606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.293974946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.294003216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.294018496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.294052836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.294064146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.294089807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.294100377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.294141087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.294154407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.294166997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.29467433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"86db10d6-495f-4d3f-9346-36b649cdf3e2","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":400,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.29469421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"53f7301f-fee2-4601-9917-4ffbd63995d4","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.29470695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"53f7301f-fee2-4601-9917-4ffbd63995d4","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.29471961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.29473099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 273 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.29474138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"53f7301f-fee2-4601-9917-4ffbd63995d4","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":219,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.300391698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"f0565748-0407-45df-bf22-5ee934921436","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.300465099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"f0565748-0407-45df-bf22-5ee934921436","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.300480839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.300493999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 274 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.300505819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"f0565748-0407-45df-bf22-5ee934921436","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":290,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.300522269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"66b33a69-0cad-4bc8-b285-25fb50733a4d","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.300534689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"66b33a69-0cad-4bc8-b285-25fb50733a4d","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.300547899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.300560079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 275 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.300571069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"66b33a69-0cad-4bc8-b285-25fb50733a4d","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":230,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.300584389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"dc5f7940-357e-4e26-b9db-a39b8b72a79d","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.300598679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"dc5f7940-357e-4e26-b9db-a39b8b72a79d","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.300930891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.300944261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 276 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.300955601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"dc5f7940-357e-4e26-b9db-a39b8b72a79d","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":227,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.300977701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0","method":"GET","req_id":"5be57825-083c-4dc9-affe-d691fc992db2","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.300990371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0","method":"GET","req_id":"5be57825-083c-4dc9-affe-d691fc992db2","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301013772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.301026042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301050192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 241 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301074012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301086352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 242 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.301112302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0","method":"GET","req_id":"5be57825-083c-4dc9-affe-d691fc992db2","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":336,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301125232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"1b77cbd0-b723-4ba3-9e63-ce06d3a574b0","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.301137922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"1b77cbd0-b723-4ba3-9e63-ce06d3a574b0","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301152312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301165652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.301176862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301241713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.301253243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301266373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.301278083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301290583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.301317303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301331243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 247 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301342793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301355813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 248 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.301377273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"1b77cbd0-b723-4ba3-9e63-ce06d3a574b0","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":393,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301391413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"2ffd1d13-044a-4ab0-ac25-45a8e2a7e0f3","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.301404164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"2ffd1d13-044a-4ab0-ac25-45a8e2a7e0f3","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301428074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301441074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.301451794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301472224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.301483404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301495904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 251 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301507134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301519884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 252 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301531234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301543914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 253 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301561214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301573554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 254 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.301584434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"2ffd1d13-044a-4ab0-ac25-45a8e2a7e0f3","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":367,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301598975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"888fbc27-2d2e-4a86-bb9d-9ede87ab3e41","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.301611475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"888fbc27-2d2e-4a86-bb9d-9ede87ab3e41","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301624605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301637205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.301647905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301660545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.301671775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301684705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.301695855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301709625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"CabooseValue","header":"Header { version: 25, message_id: 258 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301720385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301732875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.301744275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301756895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 260 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.301768055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"888fbc27-2d2e-4a86-bb9d-9ede87ab3e41","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":371,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301781035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"af031f2c-2b97-48a4-82ea-d67bbe32c24f","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.301793756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"af031f2c-2b97-48a4-82ea-d67bbe32c24f","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301806806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301859416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.301870636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301883656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.301901406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301914006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.301924776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301937356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.301948106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301969326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.301980686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.301994447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 266 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.302006177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"af031f2c-2b97-48a4-82ea-d67bbe32c24f","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":366,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.302019627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"8474c64a-5009-458f-955d-20f151353aac","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.302032067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"8474c64a-5009-458f-955d-20f151353aac","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.302055877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.302068167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.302078757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.302091357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.302106187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.302125347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.302136297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.302154427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.302165307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.302177647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.302188698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.302201188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.303349393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"8474c64a-5009-458f-955d-20f151353aac","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":367,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.303404884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d1395294-9c1a-4401-ba71-4b4b2d6d0ae5","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.303417904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d1395294-9c1a-4401-ba71-4b4b2d6d0ae5","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.303434004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.303447344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.303457844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.303473094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.303483944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.303496664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.303507994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.303520894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.303531524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.303546174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.303556974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.303576245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.303587585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d1395294-9c1a-4401-ba71-4b4b2d6d0ae5","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":368,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.303601215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"2ca1179c-510b-448d-856d-d75a57f9a6c1","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.303613345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"2ca1179c-510b-448d-856d-d75a57f9a6c1","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.303625845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.303636965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.303647235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"2ca1179c-510b-448d-856d-d75a57f9a6c1","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":220,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.303659795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"df67680e-d6b6-465f-8208-da51d4962973","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.303673145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"df67680e-d6b6-465f-8208-da51d4962973","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.303685535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.303696685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.303707235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"df67680e-d6b6-465f-8208-da51d4962973","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":301,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.303719875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"13844cf6-70e8-4c45-b9f8-ea7628f5b56d","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.303731925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"13844cf6-70e8-4c45-b9f8-ea7628f5b56d","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.303744115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.303755495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 281 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.303766065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"13844cf6-70e8-4c45-b9f8-ea7628f5b56d","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":226,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.303780196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"2dbc5d2b-8072-48f5-9820-9919ce92fb56","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.303792206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"2dbc5d2b-8072-48f5-9820-9919ce92fb56","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.303804436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.303816526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 282 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.303827226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"2dbc5d2b-8072-48f5-9820-9919ce92fb56","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":223,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.303840056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0","method":"GET","req_id":"0dbab761-dd02-480d-9682-0da29ac47172","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.303851596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0","method":"GET","req_id":"0dbab761-dd02-480d-9682-0da29ac47172","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.303863376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.303874946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.303897136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 298 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.303920566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.303932186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 299 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.303957006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0","method":"GET","req_id":"0dbab761-dd02-480d-9682-0da29ac47172","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":359,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.304191268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"02b37097-69b4-4e2a-871b-00c3ef2e3285","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.304205548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"02b37097-69b4-4e2a-871b-00c3ef2e3285","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.304790211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 300 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.304809161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"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:36:17.304818311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 300 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.304829201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"02b37097-69b4-4e2a-871b-00c3ef2e3285","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":206,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.304844891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"09317d3d-b4a5-4bcc-a5fd-63fccb8cabc6","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.304857211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"09317d3d-b4a5-4bcc-a5fd-63fccb8cabc6","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.304869961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.304881241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 301 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.304893541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"09317d3d-b4a5-4bcc-a5fd-63fccb8cabc6","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":202,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.305183213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"b482bf08-cdc4-40d3-ab0d-f0f55f0f9a84","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.305196613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"b482bf08-cdc4-40d3-ab0d-f0f55f0f9a84","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.305258613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.305654995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 302 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.305688175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"b482bf08-cdc4-40d3-ab0d-f0f55f0f9a84","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":201,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.305720875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"4b48e5ba-1bf7-4d22-b510-456f1844584d","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.305733545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"4b48e5ba-1bf7-4d22-b510-456f1844584d","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.305784196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.310072687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.311899667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.311925247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.311946307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.311959537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.311970817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.311983587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.311994897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312021027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312032957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312047197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312059047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"4b48e5ba-1bf7-4d22-b510-456f1844584d","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":408,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.312097238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"d76bb273-4261-4c57-96db-58237a9cf659","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.312110778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"d76bb273-4261-4c57-96db-58237a9cf659","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.312124128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312136588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312147448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312166388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312177648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312190208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312203218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312216158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312227238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312253528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312265498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312277849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312288929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"d76bb273-4261-4c57-96db-58237a9cf659","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":370,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.312302239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4186b34a-fd28-4c7b-ac8f-2195f084809f","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.312321109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4186b34a-fd28-4c7b-ac8f-2195f084809f","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.312335419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312348029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312359219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312371899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312388849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312401479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312413139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312425889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312437149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312452859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312469599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.3124823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.31249434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4186b34a-fd28-4c7b-ac8f-2195f084809f","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":368,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.31250781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3b8cd4f7-92c5-44b1-9125-fd4c3d5a2b17","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.31255411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3b8cd4f7-92c5-44b1-9125-fd4c3d5a2b17","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.31256725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.31258019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.31259107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.31260355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.31261624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.31262916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.31263968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.31265184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.31266296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312675871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312687011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312699661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312711161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3b8cd4f7-92c5-44b1-9125-fd4c3d5a2b17","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":369,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.312725971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"8e554fe8-e286-41fb-814e-75d861cf1f14","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.312738411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"8e554fe8-e286-41fb-814e-75d861cf1f14","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.312750981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312763441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312774001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312786741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312797761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312810371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312821231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312833871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312846151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312858371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312869312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312882092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312893232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"8e554fe8-e286-41fb-814e-75d861cf1f14","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":366,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.312906892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f2eab093-a34d-4071-8353-a40bc3aa8fa4","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.312919412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f2eab093-a34d-4071-8353-a40bc3aa8fa4","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.312932052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312944662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312956742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312969312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312979852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.312992702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.313003592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.313016272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.313027072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.313039762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.313050642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.313064912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.313075863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f2eab093-a34d-4071-8353-a40bc3aa8fa4","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":369,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.313089333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"7dccb316-553f-4835-ae4f-28c787718616","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.313101343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"7dccb316-553f-4835-ae4f-28c787718616","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.313127893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.313139273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.313149793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"7dccb316-553f-4835-ae4f-28c787718616","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":203,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.313162713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"8b87a534-a5fe-4832-b0be-bb4833f55b77","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.313174723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"8b87a534-a5fe-4832-b0be-bb4833f55b77","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.313187233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.313199953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.313210903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"8b87a534-a5fe-4832-b0be-bb4833f55b77","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":251,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.313223683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d31d573f-ec12-477d-96b1-72c9fe99e076","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.313235583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d31d573f-ec12-477d-96b1-72c9fe99e076","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.313248183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.313259473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.313270064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d31d573f-ec12-477d-96b1-72c9fe99e076","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":224,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.313283004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"45c6833c-3b38-4357-ac12-a67a987e1e3f","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.313295024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"45c6833c-3b38-4357-ac12-a67a987e1e3f","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.313307214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.313320214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.313330564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"45c6833c-3b38-4357-ac12-a67a987e1e3f","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":226,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.313343364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1","method":"GET","req_id":"eabdf21e-c83b-4c6f-ab5a-ffd281539d0c","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.313355114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1","method":"GET","req_id":"eabdf21e-c83b-4c6f-ab5a-ffd281539d0c","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.313367194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.313380284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.313401954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 298 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.313426624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.313438264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 299 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.313463475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1","method":"GET","req_id":"eabdf21e-c83b-4c6f-ab5a-ffd281539d0c","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":343,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.313476135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"29324c71-e97a-4b16-8660-0c1a6041252c","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.313488605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"29324c71-e97a-4b16-8660-0c1a6041252c","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.313501245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 300 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.313513215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"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:36:17.313523905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 300 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.313534515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"29324c71-e97a-4b16-8660-0c1a6041252c","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":194,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.313547455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"d4f5d645-e51b-4694-a5b7-824eb74dddeb","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.313564515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"d4f5d645-e51b-4694-a5b7-824eb74dddeb","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.313576985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.313588365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 301 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.313600585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"d4f5d645-e51b-4694-a5b7-824eb74dddeb","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":198,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.313613195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"d65af717-bace-4727-a816-b0081de2de8b","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.313625205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"d65af717-bace-4727-a816-b0081de2de8b","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.313647955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.313659265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 302 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:36:17.313671576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"d65af717-bace-4727-a816-b0081de2de8b","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":196,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.313878317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"f84c1899-c54d-4a58-b3d6-6cf24a48ea7e","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.313894627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"f84c1899-c54d-4a58-b3d6-6cf24a48ea7e","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.313961997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.314030897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.314065308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.314101148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.314113498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.314138338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.314148978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.314171188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.314181748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.314213308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.314224358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.314247498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.314317839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"f84c1899-c54d-4a58-b3d6-6cf24a48ea7e","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":422,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.315458765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"59a02059-cc8e-494f-9175-5f79fe2ce1de","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.315496595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"59a02059-cc8e-494f-9175-5f79fe2ce1de","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.315511395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.315524775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.315535805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.315548695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.315559785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.315572095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.315583395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.315595645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.315608095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.315620455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.315631385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.315643536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.315654656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"59a02059-cc8e-494f-9175-5f79fe2ce1de","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":366,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.315681106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ce037eb9-8db4-44a9-81f4-2859820b375c","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.315693436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ce037eb9-8db4-44a9-81f4-2859820b375c","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.315706336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.315718586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.315729146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.315757706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.315768176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.315780476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.315790876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.315802906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.315813796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.315825926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.315836547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.315848637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.315860587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ce037eb9-8db4-44a9-81f4-2859820b375c","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":372,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.315905577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"46bc2e42-e67e-465d-9969-09ccb77b7cbd","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.315918027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"46bc2e42-e67e-465d-9969-09ccb77b7cbd","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.315986007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.316052708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.316073418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.316111928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.316123268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.316146988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.316159428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.316184908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.316200428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.316226738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.316237369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.31645294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.317405994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"46bc2e42-e67e-465d-9969-09ccb77b7cbd","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":412,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.317427255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0a8099c2-7fc0-440e-ab4f-baa33f0e632f","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.317440205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0a8099c2-7fc0-440e-ab4f-baa33f0e632f","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.317453415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.317470045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.317480535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.317493245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.317504195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.317516445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.317527395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.317540205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.317556605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.317574125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.317586605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.317598935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.317609755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"0a8099c2-7fc0-440e-ab4f-baa33f0e632f","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":364,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.317622756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"2143e415-2cc3-463a-9b2d-b22b76275cfc","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.317641846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"2143e415-2cc3-463a-9b2d-b22b76275cfc","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.317654606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.317666976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.317681446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.317693906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.317704416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.317717816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.317728366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.317740736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.317751206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.317763456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.317773796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.317786236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.317796816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"2143e415-2cc3-463a-9b2d-b22b76275cfc","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":376,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.317894507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"797ef478-fdd2-4414-a769-1ecab1905cac","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.317910287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"797ef478-fdd2-4414-a769-1ecab1905cac","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.317973427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.318044408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.318134508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"797ef478-fdd2-4414-a769-1ecab1905cac","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":241,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.31844392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"29e12c7d-b993-47a5-b6cf-addef4cbef4c","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.31845817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"29e12c7d-b993-47a5-b6cf-addef4cbef4c","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.31858182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.318857992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.318869032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"29e12c7d-b993-47a5-b6cf-addef4cbef4c","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":277,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.319028223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"ec567c98-9b90-4917-bcbf-071ab8801eeb","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.319044703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"ec567c98-9b90-4917-bcbf-071ab8801eeb","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.319147753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.319199184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.319262684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"ec567c98-9b90-4917-bcbf-071ab8801eeb","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":240,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.319670916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"c7245aa6-7e18-46db-b6ab-c31f1b4a7b5c","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:17.320877112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"c7245aa6-7e18-46db-b6ab-c31f1b4a7b5c","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:17.320892602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.320905272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:17.320916472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"c7245aa6-7e18-46db-b6ab-c31f1b4a7b5c","remote_addr":"[::1]:58734","local_addr":"[::1]:40263","component":"dropshot","name":"b828a60a-9800-42fc-98af-03d873a46b86","latency_us":235,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.229573852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.229623322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.229637372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.229647882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.229658222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.229699592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.229725192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:18.229739013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:18.229834063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.229882753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.229930844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.229957804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.230043244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 277 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.230129215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 283 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.230155605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:18.230185855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:18.230212105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.230264885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.230279335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.230293035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.230306165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.230327906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.230338736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.230350406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.230361106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.230414716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.230425636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.230437826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 278 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.230469396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 284 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.230481236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:18.230492896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:18.230504886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.231596982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.231631872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.231645932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.231703773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.231722933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.231756453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.231767353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.231783363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.231795193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.231807733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.231820243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.231832803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.231846693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.231858323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.231870423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.231882253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.231894033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.231906104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 285 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.231918394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 345 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.231935764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 345 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.234819258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.234858758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.234873789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 346 }, 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:36:18.234906569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.234955119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.234998299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.235017919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.235029059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.235041649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 286 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.2350727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:18.2350904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 346 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.2351032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.235940464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.235957194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.235970924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.235981224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.235993054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.236003304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.236014724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:18.236026634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:18.237027949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.23705941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.237977744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.238006964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.238039885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.238051515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.238063585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:18.238076945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:18.238089665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.238107425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.238128395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.238142785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.238155245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.238167355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.238180105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.238197755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.238208215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.238225995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:18.238238876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:18.238649158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.238666398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.244316106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.244344006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.244357086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.244367827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.244379857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.244392197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.244404347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.244416127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.244428307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.244439647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:18.244453407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:18.244465787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.244480287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.244493677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.244503537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.244515117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.244524927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.244536617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:18.244548657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:18.244560778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:18.244572828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:18.244584458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:18.244607688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.244628458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:18.244652328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:18.244677258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.244692908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:18.345419608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"internal-dns-resolver","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:18.345459838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","error":"proto error: io error: Network is unreachable (os error 101)","delay":"7.165124276s","count":"5"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.232116916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.236574709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.236604089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.236620729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.236659799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.241045741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.241074851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:19.241094351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:19.241108152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.241132142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.241155092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.241177592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.241202302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 279 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.241228662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 287 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.241254312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:19.241281402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:19.241306203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.241318863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 288 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.241332023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.241345483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.241386153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.241441213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.241453773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.241467073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.241479293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.241492164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.241503274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.241516694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 280 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.241542284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:19.241563564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 354 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.241576394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 354 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.241589494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.241602974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.241617004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.241630294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.241643944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.241654464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.241667074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.241677524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.241690785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.241704625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.241717155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.241731455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.241743605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.241756535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.241779645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.241792215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.241805275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.241817895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.241829995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 289 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.241843075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:19.241859355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 355 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.241872005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.241884995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.241898236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 356 }, 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:36:19.241912286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.241934746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.245559434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.245593734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.245606694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.245628524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36:19.245655405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:19.245690935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 356 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.245732295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.245751065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.245766285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.245782095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.245793355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.245811065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.245826015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.245842475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:19.245855756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 357 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.245868396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.245882306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.245897056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.245928376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.245955736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.245966966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.245979746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 358 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.245994716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:19.246091697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.246106097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.246124217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.246139997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.246152627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.246166667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.246179767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.246192437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.246203187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.246215857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:19.246230797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:19.246243767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.246257268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.246276088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.246286968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.246306658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.246318248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.246331018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.246343388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.246458209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.246472819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.246485369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.246498559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:19.246520019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:19.246532779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.246546839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.246560339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.246571269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.246592379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.246602599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.246615579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:19.246629379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:19.246642119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:19.24665431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 362 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.24670663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:19.24674181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.24679471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:19.24682236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.24684733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:19.246859001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.229618728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.230926104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.230952024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.230963644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.230974455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:20.230994845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.231010075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:20.231022475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 363 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.231035585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.231059135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.231081375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.231117495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.231139945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:20.231164945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 291 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.231191406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:20.231216386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 363 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.231241466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.231260916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.231274736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.231296936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.231318826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.231340746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.231351896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.231365286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.231375547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.231387977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.231398977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.231412677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 282 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.231438547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 292 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.231458117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:20.231478057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 364 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.231491147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.232456862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.232496442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.232522672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.239234056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.2400332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.24007102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.24008214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.24009395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.24010485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.24011617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.24012694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.24013814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.2401491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.24015903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.24017042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.2401814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.24019367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.240204451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 293 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.240217331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:20.240230231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:20.242670213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.242700733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.242714683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 366 }, 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:36:20.242826784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.242875154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.242888794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.242908034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.242917474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.242968965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 294 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.244322841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 366 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.244338361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 366 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.244349561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.244362942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.244378382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.244390582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.244400102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.244410762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.244420202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.244431022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 367 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.244442272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 367 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.245722688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.246133771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.254680113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.255932799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.25596626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.25597782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.255989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:20.25600209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:20.25601347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.25602602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.25606337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.25607304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.25608392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.25609493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.25610587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.25611846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.25612735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.25613794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:20.256149151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 369 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.257426287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.257466647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.265451748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.265483948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.265496008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.265506288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.265517608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.265533028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.265543558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.265561268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.265571928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.265589678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 370 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.265601618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:20.267373527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.267404757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.267510138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.267521608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.267543698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.267553008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.267574508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 371 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.267586678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 371 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.268416292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:20.268442342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 372 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.268497113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:20.268527223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.268580253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:20.268606943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 372 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.268629943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:20.268642873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.234090444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.238129094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.238171284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.238182604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.238192925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.238206865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.238218645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:21.238230735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 373 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.238242885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.238271095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.238294755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.238316095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.238337335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 283 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.238361375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 295 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.238388556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:21.238412536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 373 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.238436146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:21.238448076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.238462186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.238474896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.238487536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.238508756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.238518706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.238530486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.238540496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.238551386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.238561046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.238573666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:21.238597577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:21.238609457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 374 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.238620707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 374 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.238632437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.238642857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.238655157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.238668797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.238681327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.238690477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.238702127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.238711337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.238722817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.238734257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.238745957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.238757147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.238768747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.238779757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.238789308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.238802608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.238813968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.238825128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.238836218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:21.238848038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:21.238859648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 375 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.249173079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.249806723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.249825133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 376 }, 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:36:21.249838973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.249870363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.249881033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.249892143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.249901873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.249912423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 298 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.249936133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:21.249947213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 376 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.249959853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.277424791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.287231861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.287284951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.287306871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.287320241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.287331521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.287381471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:21.287401401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:21.287427022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.287441042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.287459112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.287470502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.287483202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.287493822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.287505612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 378 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.287518092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:21.287531072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.287544222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.287556962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.287567272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.287580862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.287592932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.287605382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.287617542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.287627863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.287640213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:21.287652553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:21.287664853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.290865589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.290883439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.290894989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.290912149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.290923669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.290935599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.290953889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.290966859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.290979019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.290992019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.291012339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:21.29104168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:21.29105991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.29108546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.29110083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.29111995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.29113369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.29114478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.29115755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:21.29117162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 381 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.291185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:21.29121205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 382 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.291225031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:21.291248671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.291909294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:21.291948474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.291974054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:21.291991294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.242657871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.242699921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.242710871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.242721001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.242730711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:22.242752441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.242764281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:22.242775971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 383 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.242787661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.242823611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.242844702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.242865672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.242976682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:22.243002182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36:22.243025532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:22.243057613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.243084353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.243095603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.243108323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.243120523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.243136233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.243157043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.243167263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.243197103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.243208073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.243218573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.243227944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.243285804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 286 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.243309594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:22.243320654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:22.243335454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 384 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.243346624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.246256719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.246295179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.246308569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.24643047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.24644113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.24648594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.24649569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.24650656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.24651737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.24652799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.24654271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.24655575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.24656646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.24658187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.246592851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.246607141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.246617921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.246628701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 301 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.246643681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:22.246654681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:22.251599276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.251635036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.251650606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 386 }, 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:36:22.251779726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.251828117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.251839017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.251868687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.251878487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.251925957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 302 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.251952417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 386 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.251963557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 386 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.251974577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.252853792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.252882322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.252992142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.253003562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.253030943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.253040503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.253060253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 387 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.253076813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 387 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.258305809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.258334959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.258348519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.258359399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.258371089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.258380919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.25839215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:22.25853412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:22.25854603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.25855877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.25857348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.258583201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.258594371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.258606001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.258617791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.258629471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.258643481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.258654661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:22.258666371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:22.258678261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.258690161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.258704061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.258713191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.258724011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.258733361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.258744921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.258756221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.258767161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.258778151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.258789202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.258800272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 390 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.258811902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:22.258825022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.258837082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.258849242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.258858522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.258869952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.258879322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.258890192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 391 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.258909122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:22.259387085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:22.259399595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 392 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.259413015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:22.259434035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.259454795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:22.259478055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.259502095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:22.259515665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.2297948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.22984533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.22985695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.2298681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.22991437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.229934981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:23.229949121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:23.229962191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 393 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.23183108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.23186527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.23188845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.23191181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.231939591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 287 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.231965821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:23.231991501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:23.232018061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.232043001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:23.232055471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.232068891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.232081981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.232609774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.232637224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.232648414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.232660924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.232673004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.232684984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.232695324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.232707274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:23.232745935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:23.232765145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 394 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.234800635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 394 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.234855175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.234875445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.234892906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.235061696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.235076006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.235087937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.235105397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.235138607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.235151487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.235164407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.235179027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.235191467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.235205107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.235217797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.235228847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.235241327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.235253757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.235266687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.235279868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:23.235292628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:23.235305528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 395 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.23769072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.23771855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.23773293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 396 }, 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:36:23.238548524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.238586724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.238598944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.238614074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.238624574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.238674335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36:23.238705675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:23.238718805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 396 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.238730925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.239382618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.240539884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.254533344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.254581604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.254595484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.254611265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.255290168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:23.257055286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 397 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.257087967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.257121517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.257137047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.257163457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.257176757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.257219827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.260323113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 398 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.260357053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:23.261132487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.26174355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.262830706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.262857016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.262871236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.262884776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.262897836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.262910576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.262921456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.262934826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:23.262948186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 399 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.265548059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.276911056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.278909516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.278924456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.278943806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.278955146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.278968276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.278981237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.278994647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.279007327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.279024697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.279037087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:23.279050567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:23.280535894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.280567795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.280830866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.282704165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.282718795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.282730175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.283787621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:23.284117732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 401 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.284826366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:23.284881386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 402 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.285010137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:23.285056237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.285165708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:23.285217978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.285262558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:23.285278408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.236453727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.236693038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.236706038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.236724968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.237490292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:24.238090175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:24.238117065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:24.238130345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 403 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.239293751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.239365832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.239427702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.239476322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.239527273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:24.239572893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:24.239598653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:24.239625123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.239680663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.239722703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:24.239755014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.239774604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.239792924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.239815394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.239825984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.239838564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.239848594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.239861974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.239872104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.239910494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36:24.239937955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:24.239951325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:24.239967755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 404 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.239979745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.24109795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.243793174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.243819684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.243844494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.243856474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.243871044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.243894275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.243915585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.243929045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.243942595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.243955825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.243968235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.243980625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.244000565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.244014315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.244026955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.244038725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.244052775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:24.244065545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:24.244095096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:24.245230601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:24.249127261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.251184761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 406 }, 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:36:24.251215681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.251240221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.251251961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.251271731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.251282561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.251294771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:24.251320621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:24.251333202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 406 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.251534643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.252507397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.252546218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.252806749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.252820489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.252856269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.252867479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.255880325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 407 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.255934035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 407 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.256850069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.258424787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.261023261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.264135846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.264169416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.264182756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.264194316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:24.264207366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:24.264219086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.264231726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.264243916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.264253407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.264264777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.264276167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.264287497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.264298757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.264309627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.265916015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:24.265945405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 409 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.267473393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.270408967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.271130261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.271151691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.271215891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.271226331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.271237082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.271247702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.271264282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.271274762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.271285212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.271627824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 410 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.271654904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:24.273441243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.274416738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.274580598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.274597659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.274649579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.274659689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.276062676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:24.279366572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 411 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.279394963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:24.279431063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 412 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.281220502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:24.283763704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.283800334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:24.283826025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.283850105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:24.283863155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.236560202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.237258735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.237276415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.237292525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.237302335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.237315395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:25.237327426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:25.237339466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 413 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.237351426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.237372856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.237396546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.237417556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.237438676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 291 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.237462546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:25.237487836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:25.237511306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.237534357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:25.237545677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 312 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.237563867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.237576257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.237588547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.237609677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.237619787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.237631247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.237641067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.237717218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.237726618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.237777328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:25.237808158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:25.237819148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:25.237829938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 414 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.237840848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.239154675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 313 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.239192875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.239206945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.239232985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.239243035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.239273745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.239283495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.239294355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.239304965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.239315325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.239326205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.239336665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.239347206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.239356436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.239367126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.239379786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.239390266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.239400696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 313 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.239411786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:25.239425906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:25.2423307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:25.24235759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.24237072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 416 }, 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:36:25.242425151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.242577261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.242588982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.242599992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.242609342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.242620222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:25.242652492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:25.242663862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 416 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.242674892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.243288935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.243314285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.243350495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.243360075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.243421636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.243431046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.243441586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:25.243487976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 417 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.244140869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 418 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.244166989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 418 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.24419472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.24420455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.24421571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.24422554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.24423616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 418 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.2442521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:25.249213085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.25014084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.25016929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.25018027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.25019193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.25020851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.25022016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.25023203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.25024133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.2502527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:25.25026469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 419 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.25027631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.25028841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.25030057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.250309821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.250320821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.250331871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.250342721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.250353731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.250364591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.250375631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.250386801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.250397791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:25.250409071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:25.251599517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.251641947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.251668637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.251682957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.251702698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.251712098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.251727968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:25.251740598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 421 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.252571692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:25.256613752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 422 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.259109284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:25.259149925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.259175195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:25.259200065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.259223375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:25.259236225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.231638201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.233706561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.233744051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.233756161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.233766931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:26.233781471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:26.233795251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:26.233809131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 423 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.233822261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.233845392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.233871482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.233894412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.233917112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:26.233944332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:26.233969632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:26.234158263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.234189603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.234207913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.234221343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.234234233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.234247834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.234270374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.234281884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.234294044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.234304314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.234317524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.234328104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.234384714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 294 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.234409104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:26.234420954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:26.234432864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 424 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.240066203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.240096353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.240119603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.240147743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.240173193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.240185544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.240204224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.240215894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.240243594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.240264864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.240286744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.240300994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.241125558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.244797597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.244819697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.244832587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.244845287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.244857927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.244870247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:26.244884537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:26.244897027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:26.244910147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:26.244923047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.244943428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 426 }, 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:36:26.244959038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.244981808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.244991648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.245003428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.245013588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.245025388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:26.245050108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:26.245063408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 426 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.245075148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.245089288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.245103038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.245116168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.245126188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.245138479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.245148429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.246310374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 427 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.246336815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 427 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.247208319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.250102313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.251627001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.251655871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.251669241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.251680161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.252002613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:26.252035413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:26.252802997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.254159484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.254186784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.254201274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.254214614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.254228434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.254241354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.254254684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.254265694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.254292084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:26.254305674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 429 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.254894537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.254930597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.256098813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.256123293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.256137784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.256148664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.256161524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.256174184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.256186084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.256198694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.256211244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.256222944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 430 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.256235164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:26.260674156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.266898927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.267137949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.267154309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.267261879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.267273429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.267312449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:26.2673497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 431 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.271525181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:26.271705322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 432 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.271729672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:26.271765032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.271786832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:26.271811962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.271838352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:26.271853732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.229617924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.229674295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.229685925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.229696875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.229707755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.229723785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:27.229741185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:27.229754955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 433 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.229840265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.229886436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.229926706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.229957616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.230081817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 295 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.230110657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:27.230135907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:27.231490284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.231518694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:27.231533204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.231549474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.231563044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.231576474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.231598484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.231611394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.231624234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.231635394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.231647785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.231659115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.231671005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:27.231695005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:27.231707035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:27.231718755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 434 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.231774915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.234473899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.236055506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.236084067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.236103907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.236117357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.236971521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.236988561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.237002381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.237050251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.237069781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.237088252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.237101412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.237124192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.237135462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.237149262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.237162072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.237174452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.237186992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:27.237242542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:27.237260922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:27.23887639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:27.239379123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.239405853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 436 }, 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:36:27.239438303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.239474113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.239492504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.239505294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.239515994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.239528204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:27.239561964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:27.239574824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 436 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.239587774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.240346338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.241496964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.243683135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.243713425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.243727005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.243738345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.244451169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:27.244476509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 437 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.245423594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.245455864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.245471404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.245483474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.245495794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.245506724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.246907571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 438 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.248108417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:27.248134847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.248154557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.248168197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.248194778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.248208588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.248221728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.248252338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.248264458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.248276428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.248366308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:27.248389999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 439 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.249400464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.249433234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.252986531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.253930626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.253957456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.253974196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.253986616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.253999546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.254011766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.254024366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.254041946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.273863436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:27.273917196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:27.277879626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.27856859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.27861548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.27862816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.27864798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.27865983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.280018287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:27.280060937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 441 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.280993162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:27.281029872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 442 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.281154553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:27.281179533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.281228133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:27.281256283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.281287024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:27.281301864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.230780384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.230825734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.230837194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.230847324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.230857854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:28.230871894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:28.230883944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:28.230901154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 443 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.231241836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.231272706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.231294426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.231315826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.231431957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:28.231458317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:28.231481987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:28.231506907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.232526072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.232556843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.232570933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.232583773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.232612063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.232638963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.232649603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.232661383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.232671673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.232683383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.232693503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.232704513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 298 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.232792374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:28.232806494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:28.232818584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 444 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.232830414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.236988435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.237025905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.237323817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.237346427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.237359857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.237372357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.237382427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.237398637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.237410037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.237421097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.237432427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.237444377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.237456197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.237660858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.237673569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.237697029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.237709149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.237720319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:28.237736369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:28.237747909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:28.24202235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:28.248452572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.248473982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 446 }, 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:36:28.248487563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.248510603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.248527463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.248539573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.248556443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.248568643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:28.248592103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:28.248603023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 446 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.248613923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.251273987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.251321867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.251400417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.251416157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.251516488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.251526058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.251562518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 447 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.251582358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 447 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.252279602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.252310922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.252354472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.252364502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.252394772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.252404102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.252420332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:28.252439213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:28.257091156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.257110686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.257123376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.257133386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.257144946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.257156556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.257167696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.257178946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.257188647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.257203177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:28.257214767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 449 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.257226557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.257238427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.257250737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.257260297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.257271407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.257280897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.257292127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.257302847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.257314687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.257327187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.257337867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.257349007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 450 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.257360467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 450 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.257372637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.257384578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.257396798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.257406008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.257416828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.257426398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.257437348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 451 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.257450958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 451 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.257462948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:28.257474138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 452 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.257485438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:28.257506238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.257526848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:28.257555488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.257578999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.257592779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:28.972478663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"internal-dns-resolver","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:28.97584685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","error":"proto error: io error: Network is unreachable (os error 101)","delay":"17.79616369s","count":"6"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.230065574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.230118064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.230133695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.230144395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.230155045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.230217035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:29.230231635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:29.230244615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 453 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.230391766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.230459646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.230506056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.230529637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.230644787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36:29.230672507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:29.230699447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:29.230723818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.230749698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:29.230774748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:29.230788668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.230802208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.230824788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.230858648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.230878228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.230907098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.230917749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.230932299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.230944689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.231949304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:29.232820858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:29.232844788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 454 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.232858548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 454 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.232871858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.233675242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.233720053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.233745583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.233759133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.233770033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.233782533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.233793753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.233806413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.233818483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.233830183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.233841663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.233853563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.233865153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.233875493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.233889034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.233901224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.233913204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.233924694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:29.233936554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:29.233947994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:29.237918633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:29.237955193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.237970304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 456 }, 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:36:29.238925708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.238993619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.239005899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.239037169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.239048449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.239104539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:29.239130409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:29.23915496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 456 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.23916999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.240590037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.240641517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.240658337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.240670027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.240696667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.240707467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.240749298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:29.240761648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:29.242519437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.242591697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.245945934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.245993214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.246006634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.246016894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.246059994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 458 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.246086095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 458 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.246827578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.246865089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.25117984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.25309424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.25312823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.25314286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.25315692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.25316917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.25318982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.25320257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:29.25322354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:29.253610442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.253647342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.253969794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.254000474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.254020124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.254041864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.254054444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.254066184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.254078124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.254089654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.254101664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.276569607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:29.276610198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:29.278620988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.278666768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.282316666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.282346036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.282369886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.282381336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.283283711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:29.283321041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:29.284600927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:29.284632828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 462 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.284680288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:29.284719208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.287452872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:29.287500642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.287532942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:29.287552722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.23245386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.232615021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.232626811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.232637291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.232647351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.232660611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:30.232672051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:30.232683381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 463 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.232694721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.232720711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.232742351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.232763251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.247370515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.247431625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:30.247456715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:30.247481395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.247506555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.247518145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.247530815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.247543255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.248864462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.249756267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.249800577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.249817117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.249827807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.249854587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.249865097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.249877097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 302 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.249902627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:30.249914617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:30.249926768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 464 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.249938858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.257436205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.257478435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.257492015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.257711346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.257728406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.257771777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.257781447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.257792297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.257803067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.257817877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.257828567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.257843287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.257853697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.257862887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.257873447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.257884357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.257895397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.257999858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:30.258030908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:30.258059438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:30.266626421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:30.267916938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.267950698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 466 }, 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:36:30.270842192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.272496001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.272517391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.272529581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.272540431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.272551411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:30.272584331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 466 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.272596471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 466 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.272608601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.272623321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.272636431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.272951513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.272969143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.272981883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.272991633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.27441707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 467 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.27445434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:30.275084123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.275116414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.275203514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.275220674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.275303845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.275313925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.275324405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:30.275335845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:30.275868507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.275896028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.279478096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.279511806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.279524196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.279535326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.279545946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.279556546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.279565596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.279862388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:30.279885008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:30.281504446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.281540336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.281630617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.281651417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.281671617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.281681017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.281691757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.281709447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.281720247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.281736067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.281746997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.283152094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 470 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.283561036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 470 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.290074649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.290108169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.290121949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.290137229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.290149199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.290158899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.290170059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 471 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.290182239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:30.290193269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:30.290204679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 472 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.290225249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:30.290253589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.291102674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:30.291136834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.291203784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:30.291218744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.22960273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.2296431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.22965447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.22966439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.22967397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:31.22971766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:31.22972965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:31.2297413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 473 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.229829181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.230046922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.230076712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.230097852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.230213373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:31.230238513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:31.230261733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:31.230289943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.230317323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 304 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.230348153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.230361453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.230373773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.230396014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.230440894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.230459364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.230491194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.230500644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.230520174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.230529444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.230567644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36:31.230591324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:31.230602395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 474 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.230615275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 474 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.230630365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.232300383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.232329183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.232342183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.232927686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.232957396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.232977016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.232986576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.232997446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.233013486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.233024546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.233035396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.233045957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.233056557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.233065817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.233076827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.233087777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.233098727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.233109177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:31.233120767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:31.233133487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:31.237399658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:31.237434509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.237448199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 476 }, 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:36:31.237461199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.237482989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.237493359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.237504729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.237514469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.237529569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:31.237564609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:31.237575839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 476 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.237587199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.237600259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.237612149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.2377232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.23773312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.23777345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.23778258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.23779348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:31.23780477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:31.238554854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.238584984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.238688415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.238698735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.238717605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.238726835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.238739895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 478 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.238753185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:31.240605325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.240634945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.240648515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.240658745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.240670195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.240681695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.240693415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.240705235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.240714965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.240726465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:31.240742355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:31.242746975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.242784046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.243535299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.24356758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.24358031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.24359016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.24360171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.24361274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.24362391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.24363472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.24364786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.24365888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:31.24367029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:31.245166788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.245197238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.245210638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.245230568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.245242288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.245251768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.245262938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:31.245287608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:31.24763992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:31.24766813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 482 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.248403884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:31.248441144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.248493234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:31.248521424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.248548764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:31.248561694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.230474858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.230518448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.230530268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.230540658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.230550278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.230565678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:32.230579698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:32.230591078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 483 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.230603038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.230624918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.230646228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.230702009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.230729259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36:32.230753379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:32.230776579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:32.230800649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.230823549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.230834779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.230847099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.230859039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.23087212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.23089325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.23090294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.23094633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.23096118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.23097261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.23098192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.23099241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36:32.23101828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:32.23102939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:32.23104035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 484 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.23105185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.232363317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.232458008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.232476998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.232489398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.232498958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.232513288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.232527288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.232543788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.232554288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.232564838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.232575238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.232585748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.232599048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.232608478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.232619438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.232630168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.232640728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.232652579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:32.232663949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:32.232675069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:32.237525693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:32.239677324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.239705144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 486 }, 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:36:32.239718134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.239740044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.239754564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.239765724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.239774974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.239785624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:32.239809524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 486 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.239821094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 486 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.239832365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.239845315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.239857575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.239870785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.239879775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.239890565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.239899765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.239910695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 487 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.239921825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:32.241151161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.241181261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.241194531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.241219781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.241234581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.241247151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.241258122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:32.241269062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 488 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.242006535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.248135516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.248172546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.248184436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.248196296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.248208037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.248219447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.248230877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.248245607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.248257197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:32.248269347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 489 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.259687864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.260059746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.260074856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.260084986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.260096006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.260105796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.260120406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.260131186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.260146496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.260157176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.260167836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.260178086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 490 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.260189166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 490 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.264270037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.278334948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.278359238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.278371228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.278391138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.278406708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.278418928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 491 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.278431028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 491 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.279982516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:32.28077219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 492 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.28080226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:32.2808245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.28085049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:32.2808746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.280898111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:32.280912541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.229861729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.23217132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.23221654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.23223287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.23224327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:33.23225596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:33.2322682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:33.2322832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:33.232295691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.232318151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.232361281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.232407731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.232458921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:33.232490181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:33.232520392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:33.232545482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:33.232569702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:33.232582272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:33.232597492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.232612502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.232625162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.232646982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.232660242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.232672092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.232690002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.232702403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.232712673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.232725913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:33.232749803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:33.232761453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 494 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.232780193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:33.232795013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.232815633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:33.232829713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.232842093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.235319796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.236747743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.236773943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.236785713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.236798103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.236810033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.236821533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.236833253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.236845143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.236856583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.236867323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.236878593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.236894733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.236906744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.236917454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:33.236929974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:33.236948624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:33.238988254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:33.239311976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.239326376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 496 }, 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:36:33.239339016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.239364626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.239375266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.239386966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.239396676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.240648182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:33.240681553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:33.240693083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:33.240704223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.241327516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.241343016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.241462497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.241490637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.241502417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.241511807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.241522687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:33.241534307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:33.24213901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.2421629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.245442637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.245467797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.245479507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.245489637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.24600276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:33.2460407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:33.246735603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.247875749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.247900039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.247910789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.247922239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.247939569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.247951229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.247962549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.247972409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.248338361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:33.248362121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:33.249603787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.249635157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.249701478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.250777663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.250797513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.250813043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.250824053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.250846963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.250858083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.250869684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.250884364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.250895604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:33.250907704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:33.251402916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.251434136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.255173995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.255203665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.255216925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.255227276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.255238786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:33.255250716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:33.256009169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:33.25602958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:33.256259191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:33.256292931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.257629968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:33.257953069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:33.25799395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:33.25800702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.230119033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.230155134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.230166604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.230177464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.230224974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:34.230241374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:34.230254394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:34.230267624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:34.230778297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.230822467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.230845737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.230869247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.23138048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:34.232731877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:34.232760297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:34.232786477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:34.232813207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:34.232829597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:34.232844137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.232857917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.232888587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.232912088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.232925078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.232938828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.232952658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.232965038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.232974938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.232987818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:34.233012898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:34.233025358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 504 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.233038088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:34.233061978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.233076288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:34.233093248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.233106309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.2334765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.2334887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.233526731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.233538541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.233564041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.233575861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.233596271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.233608451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.233620431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.233634321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.233644271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.233655891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.233811822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.233825792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.233838112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:34.233864782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:34.233889072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:34.236598016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:34.236868217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.236905147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 506 }, 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:36:34.251070449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.252791147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.252816357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.252833587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.252845207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.252859327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:34.252965928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:34.252985218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:34.252998878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.253639001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.254466035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.254490755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.254512055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.254525266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.254535996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.254568266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:34.254581266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:34.254598626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.254625766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.254794697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.254805507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.254816987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.254826857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.254893137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:34.254924658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:34.25548802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.255516761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.258959358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.259646581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.259661071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.259675582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.259688562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.259701302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.259730382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.259742692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:34.259756002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:34.260775437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.261990863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.262023523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.262059284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.262073054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.262087144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.262100614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.262113174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.262126484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.262724727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.264001843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.264029584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:34.264055404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:34.264839638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.264870608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.268911198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.269589821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.269624401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.269637031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.269649951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:34.269663191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:34.270353425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:34.270383395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:34.270562426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:34.271944833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.273230259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:34.274163564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:34.274217114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:34.274241245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.230004106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.230375408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.230386608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.230396648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.230406308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:35.230419818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:35.230431309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:35.230442939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:35.230454309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.230479779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.230524479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.230553069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.23062696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:35.23066322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:35.23068681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:35.23070961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:35.23076817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:35.23079823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:35.23081133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.230833071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.230845671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.230871841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.230881601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.230896241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.230906051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.230918351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.230927331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.230957261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:35.230980821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:35.230992091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 514 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.231003051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 514 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.231015601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.232213958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:35.233127272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.233147242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.233160422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.233170332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.233181722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.233191502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.233203133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.233240343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.233261363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.233273603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.233285853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.233338033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.233352563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.233374673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.233386853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.233398674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.233410394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:35.233422264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:35.233438344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:35.235348043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:35.235469034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.235494034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 516 }, 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:36:35.250658631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.250748792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.250762932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.250799142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.250808952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.250978303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:35.251017863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:35.251034333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:35.251241484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.253591106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.253620496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.253768307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.253803577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.253815747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.253825497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.253848948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:35.253867768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:35.254606671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.254630961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.254736602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.254759102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.254770552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.254779902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.254791102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:35.254803112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:35.255402095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.255423525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.255469326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.255483876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.255495526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.255506246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.255516786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.255527286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.255540586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.259207595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:35.259233315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:35.260628362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.261086094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.261100364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.261110944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.261121884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.261131404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.261146084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.261156874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.261167664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.261178675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.261189325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.261221655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:35.261233325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:35.264850923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.264876983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.265063664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.26612046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.26614421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.26615458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.26616626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:35.2661848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:35.26619664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:35.2662118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:35.26622326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:35.26624385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.26626454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:35.26628922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:35.266312271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:35.266324621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.229757463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.229802303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.229813613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.229823593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.229833083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:36.229871363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:36.229883513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:36.229897633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:36.229999894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.230052174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.230087364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.231789063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.231822613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:36.231849843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:36.231873823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:36.231903983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:36.231928173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:36.231940074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:36.231953274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.231965984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.231978834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.232002004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.232013144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.232024654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.232034604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.232046174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.232055954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.232067374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:36.232093174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:36.232104744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:36.232116064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:36.232128364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.232141545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:36.232154565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.232167375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.232991099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.233699462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.233725853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.233736213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.233752073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.233763773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.233774793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.233785933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.233797723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.233809203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.233819273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.233830923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.233842843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.233854613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.233865573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:36.233878843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:36.233890003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:36.236910379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:36.237010939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.237029019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 526 }, 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:36:36.237815423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.237907544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.237919424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.237947714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.237957644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.238013434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:36.238049234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:36.238060884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:36.238072825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.238723548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.238759268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.238827458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.238842899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.238860799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.238870139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.238888839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:36.238900259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:36.239526622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.240840829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.240868439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.240884269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.240896309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.240905879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.240921229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:36.240932399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:36.241491912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.241518902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.241649193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.241659033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.241669833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.241680623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.241691193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.241701723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.241710733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.241735424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:36.241747444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:36.24297257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.24299871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.243635593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.245305142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.245332022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.245343492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.245355512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.245366712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.245382852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.245403442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.245414462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.245425732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:36.245437372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:36.245448642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.245460752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.245524623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.245534243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.245567183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.245576383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.245591373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:36.245603763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:36.246442417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:36.246471098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:36.247799244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:36.248134616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.248174926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:36.248206096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:36.248230086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:36.248243627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.229973591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.230018331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.230029621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.230072951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.230366383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:37.231587649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:37.231603399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:37.231616559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:37.231628849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.231652119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.23167406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.23169948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.23172144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:37.23174874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:37.23177355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:37.231885901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:37.231912661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:37.231924311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:37.231947331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.231962081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.231975021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.231996561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.232007871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.232019881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.232029611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.232041171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.232051471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.232065872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:37.232142912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:37.232154852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 534 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.232166122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:37.232177772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.232381213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:37.232413243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.232426283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.232528584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.232564874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.232592924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.232603084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.232614784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.232625394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.232635924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.232651675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.232662205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.232672655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.232681735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.232700275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.232710945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.232727075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.232737475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:37.232749015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:37.232759995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:37.237947922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:37.238743156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.238759896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 536 }, 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:36:37.238772806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.239145548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.239158558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.239214578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.239224188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.23962979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:37.239655791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:37.239667181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:37.239886922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.24343485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.2434704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.243691661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.243703351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.243743071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.243752721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.243769631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:37.243784721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:37.244525505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.244553915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.244567055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.244581905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.244592755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.244601846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.244612266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:37.244624356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:37.245200279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.245232169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.245252809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.245279409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.245291009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.245302019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.245317499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.245328859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.245338429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.245349079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:37.245372759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:37.246558285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.246579966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.246687206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.246697386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.246734796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.246744406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.246758786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.246769256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.246779787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.246790327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.246805497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.251720052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:37.251749462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:37.253627961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.253659121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.256336095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.257136019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.257161729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.257172649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.257184699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:37.257197549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:37.257209059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:37.257220669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:37.258219914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:37.258266315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.258343615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:37.258375885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:37.258399345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:37.258412655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.23408788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.23412573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.2341367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.23414679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.23415661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:38.23416934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:38.23418175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:38.23419345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:38.23420523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.23422664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.234249511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.234271281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.234292421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:38.234317491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:38.234341241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:38.234364971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:38.234388291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:38.234401101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:38.234413681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.235715188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.235737988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.235760648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.235771608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.235783928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.235794118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.235812508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.235822289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.235833999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:38.235858039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:38.235869709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:38.235881799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:38.235893339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.235910179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:38.235922069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.235935279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.239778339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.239808419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.239853659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.239863559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.239874409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.239885069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.239899599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.239910759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.239921469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.239931949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.239946029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.239956469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.239967059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.23997763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.24011906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:38.240259021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:38.243531718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:38.247681578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:38.247714789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.247728389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 546 }, 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:36:38.247825489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.247877889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.24789309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.24791628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.24792595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.24797397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:38.24800439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:38.24801823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:38.2480292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.248900525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.249304697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.249318677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.249328367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.249339167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.249348357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.249358967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:38.249370307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:38.250332112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.256209682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.256250112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.25783501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.257858551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.257869631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.257881351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:38.257894081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:38.257906271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.257919091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.257931191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.257940841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.257957231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.257968581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.257980061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.257991351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.258000811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.258011521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:38.258022581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:38.258033581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.258055552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.258082882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.258093792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.258104602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.258113682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.258124372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.258135362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.258146122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.258157042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.258168562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.258179752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:38.258190892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:38.259480989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.260047002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.260065942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.260075862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.260087402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.260096672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.260107522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:38.260119172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:38.261202957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:38.263111717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:38.263139117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:38.263168577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.263190037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:38.263213958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:38.263242018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:38.263255018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.230851331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.231740265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.231759115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.231769815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.231780525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:39.231796856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:39.231828826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:39.231842166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:39.231854806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.231880116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.231950276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.231973176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.231996597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:39.232045997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:39.232075097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:39.232099807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:39.232126517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:39.232140407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:39.232156217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.232169737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.232183158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.232205278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.232216838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.232230478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.232242108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.232254998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.232265428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.232316438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:39.232348858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:39.232370858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 554 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.232393729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:39.232411369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.237223453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:39.237245573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.238159108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.238191398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.238203258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.238216368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.238227918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.238240238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.238252348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.238264028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.238281128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.238293048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.238305288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.238315869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.238332339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.238344519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.238357019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.238369119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:39.238381109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:39.238393349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:39.238405129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:39.238422049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.238435109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 556 }, 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:36:39.238448569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.238474259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.238484829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.238498529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.23850981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.23852278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:39.23857959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:39.23859257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:39.23860545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.238883811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.238900491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.238914192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.238925142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.238972982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.239000512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.239013422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:39.239047052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:39.239075282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.239114593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.239154823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.239169173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.239187113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.239197283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.239212353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:39.239227323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:39.240099608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.240867171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.240892552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.240904032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.240917582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.240931002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.240943442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.240956182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.240966332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.240978962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:39.241062762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:39.242258818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.242893702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.242911822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.242923242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.242935992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.242946912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.242959092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.242971492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.242985252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.242997112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.243009462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.243021322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:39.243034532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:39.243047102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.243060113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.243146823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.243157753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.243170103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.243204523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.243217143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:39.243229393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:39.243984617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:39.245084933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:39.245116113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:39.245139083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.245160433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:39.245184763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:39.245210563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.245224253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:39.287394698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"internal-dns-resolver","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:39.290962496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","error":"proto error: io error: Network is unreachable (os error 101)","delay":"28.111260927s","count":"7"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.229670362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.230626067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.230659487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.230671117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.230682207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:40.230702727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:40.230715277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:40.230727998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:40.23112172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.23118097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.23121923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.23125185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.235666293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:40.236707498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:40.236745868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:40.236772078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:40.236797858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:40.236813668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:40.236905609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.236919359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.243702734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.243866355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.243879645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.243892885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.243904135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.243917195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.243928175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.244465598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:40.244534648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:40.244547508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:40.244560348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:40.244606068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.245913575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:40.245942475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.245965995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.246170166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.246182956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.246236717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.246249007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.246268897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.246280597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.246293297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.246305777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.246317577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.246329177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.246339107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.246350147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.246361937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.246373117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.248278547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:40.248301127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:40.248314547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:40.251860325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:40.251920555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.251936355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 566 }, 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:36:40.258053836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.258108807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.258133627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.258159707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.258171107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.293424126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:40.294979834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:40.294999604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:40.295013264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.295029844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.295043685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.295357486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.295373346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.295436766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.295448367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.297491387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:40.298290991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:40.307064295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.307108355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.307332257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.307349257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.307393257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.307404397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.313744399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:40.326189883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:40.326228473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.326244103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.362147295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.362250695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.362268316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.362282146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.362294136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.362481527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.362513997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.368403677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:40.368439917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:40.371675543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.37685547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.37688922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.37690249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.37691561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.37692659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.37693957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.37695969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.37697192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.376984891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.376997461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.377009161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:40.377021931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:40.377034191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.377047721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.391973276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.393034652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.393313133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.393330203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.402073818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:40.402944082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:40.403729876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:40.403829817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:40.405352825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:40.405393125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.408701731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:40.408730582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:40.408875302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:40.408890922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.25129902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.25135799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.25136962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.25138798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.251496081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:41.251582321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:41.251620951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:41.251634841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:41.255964863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.257491781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.257537741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.257569931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.258707027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:41.258740667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:41.258770007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:41.258794948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:41.266196545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:41.266251096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:41.266274076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.266288926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.277458872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.27902315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.27905776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.279072011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.279084091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.279096811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.279109191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.374402765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:41.374466135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:41.374479815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 574 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.374492795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:41.375876312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.37739274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:41.378738297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.378765277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.381766302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.386509006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.386547146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.386559236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.386572186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.386584546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.386597017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.386619157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.386637027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.386649937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.386660587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.386677977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.386690337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.386702507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.386715187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:41.386733217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:41.386747137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:41.391373491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:41.400662228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.400700288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 576 }, 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:36:41.412404388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.414133126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.414166096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.414179927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.414200937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.418928261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:41.418976821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:41.418990741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:41.419407113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.420536349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.420571129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.438687811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.438735101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.438749351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.438760501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.469618458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:41.470205651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:41.474638434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.475477368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.475497578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.475511918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.475546719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.475557589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.554385829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:41.556015257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:41.576148999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.576193319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.614875666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.614909146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.614921526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.614938196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.614948976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.614963536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.614973046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.617443379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:41.617490129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:41.622711596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.625411649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.62555523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.62557563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.625728771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.628027552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.628058433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.628072963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.628091253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.628104673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.628116903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.633718391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:41.633756541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:41.653566372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.653824013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.654994279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.656716888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.656744028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.656755228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.657250311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:41.657279571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:41.693427505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:41.693462365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:41.695573576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:41.696011108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.696327749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:41.6963614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:41.696607611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:41.696622211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.229779268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.23413279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.23416836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.23418009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.23419013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:42.234204561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:42.234217621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:42.234229821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:42.234242091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.234273431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.234295081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.234316551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.234338161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:42.234369561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:42.234393301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:42.234416852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:42.234441872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:42.234453672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:42.234467182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.234480232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.234492632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.234513672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.234523792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.234536062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.234547482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.234559432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.234569042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.234580302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:42.234604673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:42.234616283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:42.234627873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:42.234648113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.234658173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:42.234672093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.234684613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.234697513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.234707203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.234718503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.234728833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.234740643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.234789743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.234808284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.234820604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.234839984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.234857854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.234867694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.234879734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.234891114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.234903074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.234914404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:42.234927474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:42.234939164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:42.234951084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:42.234962934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.234977404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 586 }, 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:36:42.234989614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.235010925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.235019925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.235030485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.235042305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.235094935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:42.235119785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:42.235130765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:42.235141525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.235740418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.235761858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.236936604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.237610018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.237649908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.237660838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.237672368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:42.237684998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:42.237702048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.237714508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.237801369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.237812619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.237842509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.237871039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.237883169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:42.237895599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:42.239294946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.239694968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.239721158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.239731188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.239742779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.239754569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.239766129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.239777459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.239786889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.239797659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:42.239809029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:42.239820329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.239832489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.241614368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.242777664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.242803854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.242814314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.242826194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.242837594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.242848754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.242859914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.242871514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.242882444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:42.242893984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:42.243380817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.243412027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.243527888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.243537508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.243559348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.243568688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.243581548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:42.243601008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:42.244400402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:42.244926495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:42.245526288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:42.245571938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.245633818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:42.245677069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:42.245706419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:42.245719589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.229896676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.230994432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.231007892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.231018182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.231028072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:43.231041452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:43.231054232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:43.231066192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:43.231077782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.231106472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.231142162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.231169163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.231192893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:43.231216703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:43.231240473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:43.231271983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:43.231295583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:43.231306983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:43.231319753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.231336883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.231349133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.231379084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.231389414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.231401094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.231410934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.231424474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.231434374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.231445704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:43.231469354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:43.231480954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 594 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.231498464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:43.231509714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.231880746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:43.231910686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.231923416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.231960347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.231970057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.232000027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.232009697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.232021107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.232031937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.232044707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.232055737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.232066737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.232077627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.232087217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.232098067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.232108707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.232119487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.232130477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:43.232141737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:43.232152848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:43.234878021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:43.234910181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.234923902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 596 }, 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:36:43.234946692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.234980522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.234991222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.235005942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.235015462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.235052952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:43.235083002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:43.235094762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:43.235111322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.235714906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.235743066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.235778226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.235787406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.235808956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.235819696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.235830916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:43.235842866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:43.236427419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.237451124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.237478184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.237489115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.237500815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.237510435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.237521405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:43.237533075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:43.237555775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.237568575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.237580815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.237594945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.237605965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.237617715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.237628815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.237640085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.237649055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.237659935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:43.237671235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:43.23847901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.23850742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.23863294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.23864911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.23867274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.238689191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.238700141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.238714511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.238725611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.238736141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.238746961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.238762051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:43.238773021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:43.24054656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.240944282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.240960232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.240970952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.240985482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.240995422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.241006352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:43.241018142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:43.243265854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:43.24435894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:43.24438787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:43.24441195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.24443434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:43.24446485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:43.24448981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:43.24450473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.229680732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.229740643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.229755443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.229765983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.229776643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:44.229891953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:44.230122755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:44.230137945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:44.230421386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.230478456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.230523317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.230549737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.230726338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:44.230776218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:44.230802198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:44.230835748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:44.232161535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:44.232196015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:44.232212235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.232226645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.232643637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.232681108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.232693538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.232712048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.232723198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.232735808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.232747138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.232759198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:44.232786048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:44.23319571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:44.23321527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:44.23322854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.233898664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:44.234845759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.234880629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.234900459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.235006369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.23502064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.23503854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.23505801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.23507158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.23508399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.23509658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.23510916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.23512173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.23513237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.23514657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.23515973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.2351725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.23518596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:44.235201351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:44.235213801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:44.242331107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:44.242358567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.242372617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 606 }, 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:36:44.242386227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.242409747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.242420507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.242437668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.242448408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.242460548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:44.242485428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:44.242497548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:44.242509458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.242523968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.242537058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.242552258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.242562788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.242574678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.242584548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.249507693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:44.249921805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:44.250526378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.250571149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.255767785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.257309783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.257334053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.257345333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.257366443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:44.257380963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:44.257767365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.2587668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.259079502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.259094832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.259112652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.259124172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.259136052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.259148492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.259163542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.259178472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:44.259204882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:44.262808961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.263173193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.263188803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.263219713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.263232893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.263243313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.263255623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.263268233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.263284083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.263296473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.263308033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.263319833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:44.263332323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:44.265130163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.265922987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.265951497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.265963297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.265991007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.266002237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.266017947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:44.266030787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:44.266436539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:44.267417994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:44.267438445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:44.267462025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.267483635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:44.267511095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:44.267535285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:44.267550845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.22952566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.22957227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.22958307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.22959315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.22960787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:45.2296717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:45.22968389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:45.22970127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:45.230454614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.231874012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.231910102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.231943772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.231965782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:45.231991132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:45.232017542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:45.232042812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:45.232067193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:45.232079163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:45.232092463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.232106933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.232119713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.232141453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.232152473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.232164153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.232202863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.232221383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.232253813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.232265964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:45.232299244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:45.232311384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 614 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.232324024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:45.232336444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.232490125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:45.232522015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.232536005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.232616185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.235223248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.235254139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.235264949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.235323109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.235340249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.235351989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.235363789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.235375379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.235386719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.235396539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.235407689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.235423449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.23546394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.23548153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:45.23549334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:45.23550456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:45.235676601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:45.235713221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.235725701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 616 }, 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:36:45.2375095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.2375645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.23757533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.2376022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.237611741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.237700121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:45.237725421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:45.237736551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:45.237747511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.238432295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.23951657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.23954786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.23955983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.23957178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.23958174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.239593641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:45.239605651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:45.239871882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.239906592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.240014433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.240046103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.240057673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.240067533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.240078473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:45.240090173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:45.240644536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.243920972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.243951493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.243993533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.244017803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.244029683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.244046423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.244058513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.244067903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.244079203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:45.244091063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:45.244102663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.244122693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.244135073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.244144604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.244156114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.244165474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.244178184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.244264934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.244283604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.244295064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.244306524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.244317284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:45.244329194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:45.244369545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.244411925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.244925267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.244957468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.244975968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.244985568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.244996838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:45.245008278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:45.246289154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:45.246320175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:45.246341005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:45.246362825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.246388915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:45.246416875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:45.246440165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:45.246453845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.230407321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.230462422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.230473262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.230483172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.230492702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:46.230712383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:46.230949044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:46.230971514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:46.232330001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.232377041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.232421052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.232449362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.232536592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:46.232581002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:46.232605793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:46.232629303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:46.232654183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:46.232672453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:46.232685583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.232697683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.232716743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.232755153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.232768113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.232796804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.232806564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.232818744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.232827884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.232854794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:46.232878264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:46.232889334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:46.232900374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:46.232911314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.23613098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:46.236171561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.236185501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.236268861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.236279861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.236290831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.236300531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.236311871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.236322721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.236333521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.236343902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.236354712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.236373982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.236385522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.236397072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.236407712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.236418252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.236432072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:46.236452212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:46.236463282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:46.240104971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:46.240144571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.240181521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 626 }, 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:36:46.240198601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.240220371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.240230691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.240241791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.240254311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.240265601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:46.240289211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:46.240302092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:46.240317022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.240380922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.241162436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.241192056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.241202246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.241213736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.241261476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.241288406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:46.241300617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:46.241312247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.241328907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.241341137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.241350827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.241400317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.241416177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.241427197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:46.241438797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:46.241845889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.241874779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.24191639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.24193361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.24194452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.24195532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.24196588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.24197634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.24198576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.24199651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:46.24200748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:46.243222336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.243249576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.243273847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.243292007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.243302917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.243312187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.243323417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.243333927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.243344517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.243355227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.243365717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.243389477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:46.243400557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:46.244982925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.245010675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.245035645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.245045655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.245070496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.245079936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.245090946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:46.245102896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:46.24593499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:46.24596155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:46.24600634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:46.246056871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.246080611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:46.246105841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:46.246130891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:46.246144141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.229981367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.230885761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.230916051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.230927142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.230937002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:47.230962952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:47.230986052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:47.231001342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:47.231013712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.231039612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.231061112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.231087552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.231108742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:47.231134433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:47.231165093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:47.231189013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:47.231213843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:47.231231633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:47.231244183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.231256943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.231269093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.231296703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.231308263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.231320133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.231329924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.231341474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.231351044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.231362124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:47.231392764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:47.231405114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 634 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.231416574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:47.231429264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.232040547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:47.232069057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.232082107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.232119938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.232129888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.232165008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.232174418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.232185528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.232196058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.232206358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.232220618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.232231218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.232241668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.232256568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.232267378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.232277918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.232288468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.232298808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:47.232310378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:47.232321459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:47.235197033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:47.235232893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.235246583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 636 }, 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:36:47.235455524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.235490875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.235501745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.235512775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.235522775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.235640415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:47.235670005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:47.235681166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:47.235859346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.238126798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.239172333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.239198363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.239209034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.239219844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.239229314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.239244944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:47.239256664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:47.239267684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.239279314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.240117598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.240140178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.243289875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.243312935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.243591546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:47.243712727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:47.244553591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.244586811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.245207534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.245221034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.245232724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.245243674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.245254255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.245264825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.245273985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.245342755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:47.245356985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:47.2482704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.24830498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.248437451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.248447821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.248474521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.248488631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.248499331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.248509781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.248525291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.248535781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.248546241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.248556591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:47.248574581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:47.254101869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.25415783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.25417382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.25418639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.25419977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.2542114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.25422398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:47.25423684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:47.25424908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:47.25426671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:47.25427871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:47.25430067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.25432191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:47.25434647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:47.254372121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:47.254386701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.231279681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.232088335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.232312066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.232323966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.232334506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:48.232375236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:48.232411316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:48.232430586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:48.232443167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.232803198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.232828579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.232859769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.23315358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:48.23318584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:48.23321087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:48.233238561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:48.233268391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:48.233291431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:48.233337251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.233357101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.233370781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.233407351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.233419031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.233431832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.233442252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.233454452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.233493852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.233512342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:48.233538102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:48.233566862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:48.233580672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:48.233593822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.234546947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:48.234574247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.234589447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.234645708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.234658158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.234695708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.234707578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.234729228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.234740858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.234753828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.234765708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.234778048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.234791019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.234801209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.234812669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.234824639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.234836389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.234854339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:48.234871549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:48.234890519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:48.240675529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:48.240724029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.240739879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 646 }, 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:36:48.240807079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.24086295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.24087542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.24090352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.24092382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.241303452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:48.241341992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:48.241355722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:48.241367772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.24479497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.24483522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.24485033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.2448636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.24488187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.24489808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.24491052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:48.24492318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:48.24493524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.24494847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.24496332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.244997841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.245021761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.245033231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.245046331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:48.245065011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:48.245077431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.245091111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.245104561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.245114991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.245128061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.245140321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.245152441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.245164661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.245174772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.245189152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:48.245202442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:48.246419188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.246494868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.246510158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.246526018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.246539448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.246559639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.246584029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.246596809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.246609569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.246630279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.246642549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.246665159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:48.246678389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:48.248149347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.250286587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.250325218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.250337498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.250350858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.250361908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.250374308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:48.250392528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:48.250404948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:48.250417418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:48.250429568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:48.250451698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.250472768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:48.250498708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:48.250522889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:48.250538509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.230520975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.233029438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.233054498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.233065568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.233075848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:49.233093648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:49.233105748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:49.233117748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:49.233130048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.233152038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.233173458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.233196078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.256347016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:49.270153766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:49.270201216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:49.270528098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:49.270553128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:49.270580948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:49.270615678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.270634168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.270651388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.270675158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.270690858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.270703139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.270714239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.270727039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.270740779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.278353847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:49.278403148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:49.278416368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 654 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.278428528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:49.278441078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.278454968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:49.278467898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.278481128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.278494258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.278504798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.278518188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.278528738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.278540488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.278551728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.278563438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.278575008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.278586568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.278598159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.278608499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.278619809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.278631759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.278644419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.278655539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:49.278667069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:49.278678809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:49.278690299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:49.278701819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.278714059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 656 }, 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:36:49.280421598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.281449323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.281465453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.281477504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.281487384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.283401743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:49.284084917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:49.284107967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:49.284126117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.284139017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.284156197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.291700475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.291730345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.291742776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.291753016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.291764706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:49.291777016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:49.2925499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.29258118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.293722136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.293744566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.293771566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.293781036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.293791636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:49.293803296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:49.29453852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.295503155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.377759512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.378776257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.378804217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.378817227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.378829488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.378846588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.378856738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.380033284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:49.381524611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:49.386546857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.388592487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.388626107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.388637558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.388649518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.388660468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.388672018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.388690358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.388701678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.388713288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.388724428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.388735538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:49.388746878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:49.393667673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.393703893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.439425195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.439500126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.439520676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.439530576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.445261955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:49.445772808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:49.445956929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:49.446069069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:49.446080799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:49.446103089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.447577307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:49.447618337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:49.447673737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:49.447687257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.235506027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.235551798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.235569718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.235579908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.235600238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:50.235649548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:50.236895174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:50.236939965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:50.240707684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.240753284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.240785474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.240839204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.246457873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:50.246505023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:50.246538103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:50.246563173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:50.246587834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:50.246601464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:50.246615504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.246628574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.246646544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.246668124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.246678924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.246691344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.246702144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.246713744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.246725204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.248801365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:50.248838345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:50.248850845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:50.248862885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:50.248875105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.248889246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:50.248902146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.248920216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.269969212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.270023583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.270041793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.270052553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.270063413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.270074133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.270084883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.270095833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.270106463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.270117073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.270126523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.270258004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.270270844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.270281534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.270822667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:50.270846297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:50.270858507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:50.274425545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:50.274789647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.274805937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 666 }, 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:36:50.304171296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.305786155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.305808285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.305821315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.305836055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.307595644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:50.307643474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:50.307656644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:50.307717394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.308640689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.310553949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.310608909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.310620419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.310632789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.310643059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.310654519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:50.310666219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:50.311311682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.311340103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.319581084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.32065636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.32068031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.32069152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.3207037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:50.32071774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:50.321292763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.321339173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.322590699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.32458202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.32460249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.3246144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.3246265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.32463841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.32464886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.32466672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:50.32467902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:50.325923146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.325965437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.327104552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.327121793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.327164883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.327183433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.327194483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.327204963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.327215543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.327226243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.327441854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.327467154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:50.327479764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:50.329074883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.329113573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.340689782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.340914913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.340961683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.340973783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.341440215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:50.341478796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:50.343189404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:50.343233774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:50.349724957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:50.349771437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.351568547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:50.356292801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:50.356331891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:50.356351071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.230017427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.230051937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.230063967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.230075087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.230124808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:51.230182108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:51.230196348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:51.230214248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:51.230325649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.230355279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.230377589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.230407209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.23050977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:51.232368969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:51.233036772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:51.233069792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:51.233097093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:51.233121373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:51.233139433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.233153523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.233186573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.233209993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.233225433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.233240883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.233251843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.233270064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.233284284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.233297214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:51.233321754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:51.233334854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 674 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.233347344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:51.233360714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.233376444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:51.233390324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.233786886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.233815276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.233828976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.233842256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.233860106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.233873277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.233885217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.233898067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.233911517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.233939857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.233952837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.233966557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.233980607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.233992967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.234012677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.234025347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:51.234045277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:51.234059287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:51.235230043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:51.235255884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.235284564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 676 }, 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:36:51.235331294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.235372994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.235385524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.235398404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.237996477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.238022248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:51.240223429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:51.240253159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:51.240267599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.240284099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.240302599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.240317419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.24033292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.24037512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.2404055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.24041895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:51.24043755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:51.24045603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.24047669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.24049048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.24050123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.240515001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.240526281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.240538491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:51.240550891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:51.240562961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.240585091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.240600961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.240611771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.240625371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.240638341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.240655011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.240667581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.240678631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.240692261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:51.240705922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:51.240719082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.240733532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.240747402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.240761902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.240779092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.240795122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.240807342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.240819462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.240831752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.240844122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.240856002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.240868912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:51.240881472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:51.241530016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.242568411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.242596811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.242608861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.242621321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.242633151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.242645452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:51.242658702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:51.242676992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:51.242690502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:51.242707112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:51.242729022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.242750242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:51.242774832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:51.242800312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:51.242813682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.248625697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.248698608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.248724088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.248747008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.248904529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:52.248977939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:52.249012979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:52.24904487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:52.250866619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.251793734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.251826554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.251851744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.251877554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:52.251902014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:52.251926054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:52.251951554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:52.253357181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:52.253389482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:52.253409092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.253425492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.254337196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.256837489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.25686047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.25687412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.25688427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.25689659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.25690655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.25691761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:52.25694165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:52.25695381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:52.25696689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:52.25697854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.25699108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:52.25700358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.25701569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.281405016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.281436936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.281471866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.281482136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.281499506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.281515546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.281526546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.281537236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.281548006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.281565437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.281574897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.281585537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.281596247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.281606707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.282591032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:52.282621602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:52.282638572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:52.287006995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:52.289005855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.289039305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 686 }, 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:36:52.290142121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.290222691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.290234041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.290267951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.290278021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.298744255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:52.298926166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:52.298955556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:52.300122742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.300860236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.300889666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.30571411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.305743641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.305781961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.305797571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.306202963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:52.306225293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:52.307115268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.307143788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.308620676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.308648666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.308660606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.308670546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.309900022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:52.309927072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:52.310933937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.310965628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.320334756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.320404726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.320439636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.320462316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.320484416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.320579217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.320603987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.322932019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:52.323880804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:52.325297251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.325334531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.327767774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.327793284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.327904474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.327914765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.327925835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.327936745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.327947175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.327958005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.327971185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.331127941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:52.331166921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:52.332638589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.332669569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.33880446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.339913416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.339936496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.339947706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.342912472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:52.344083937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:52.359491877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:52.359537507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:52.362270761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:52.368197921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.368237231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:52.368269172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:52.368293692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:52.368308642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.229321611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.229366402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.229377272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.229413242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.229423282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:53.229436392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:53.229452082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:53.229463702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:53.229740823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.229783634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.229810824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.229838014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.229899304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:53.229932284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:53.229960635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:53.229986735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:53.230018105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:53.230032715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:53.230063205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.230075255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.230090445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.230125735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.230142395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.230165816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.230175336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.230186716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.230199396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.230226316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:53.230251466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:53.230271916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 694 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.230286606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:53.230297746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.231654843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:53.23285263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.23290433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.23292049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.23293579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.23295224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.2329687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.23298238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.23299484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.235041001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.235075631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.235099901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.235113921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.235126031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.235147241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.235160821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.235268412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.235287172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:53.235301342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:53.235314762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:53.236961081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:53.236992571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.237008031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 696 }, 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:36:53.237204082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.237228432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.237241242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.237253632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.237265962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.237278512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:53.237303552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:53.237315632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:53.237328942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.238280647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.239622914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.239643854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.239659674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.239672654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.239683095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.239735575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:53.239754975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:53.239768945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.239790535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.239804495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.239815165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.239836215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.239855535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.239869836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:53.239882926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:53.239895576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.239909326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.239925096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.239937186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.239949006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.239986676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.240031246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.240060957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.240079637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.240092917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:53.240107977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:53.241126942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.241777745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.241806146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.241819216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.241843116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.241854076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.241867286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.241879686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.241897386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.241914836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.241929006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.241946056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:53.241959256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:53.243000772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.243033222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.243073972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.243084912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.243101582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.243115622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.243127222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:53.243147032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:53.243972707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:53.251809247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:53.251858147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:53.251886007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.251912867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:53.251937957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:53.251962538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:53.251978168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.230107098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.236522881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.236558741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.236572962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.236583072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:54.236596802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:54.236609342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:54.236621332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:54.236633742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.236655612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.236678202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.236699572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.236721602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:54.236745742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:54.236770993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:54.236795123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:54.236818853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:54.236830803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:54.236845373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.236857753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.236870203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.236891203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.236901413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.236913343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.236923463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.236935773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.236945503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.236958224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:54.236982004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:54.236993794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:54.237005724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:54.237017484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.237028104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:54.237040494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.237052564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.237066154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.237075974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.237087924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.237097854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.237109284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.237120624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.237131754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.237143084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.237154635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.237166245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.237175705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.237187755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.237200745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.237212895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.237229535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:54.237241415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:54.237253235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:54.241008524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:54.241045624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.241059154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 706 }, 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:36:54.241071934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.241133945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.241144115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.241154785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.241164365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.241398136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:54.241422126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:54.241433646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:54.241444636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.24215408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.2421767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.24219007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.24219978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.24221073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.24221973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.242376121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:54.242388521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:54.242957224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.242981904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.243023854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.243038405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.243055485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.243065115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.243080885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:54.243092455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:54.243864559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.243888949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.243901899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.243932499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.243943509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.243958599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.243969539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.243980429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.24398946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.24400045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:54.24401144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:54.245267676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.245292576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.245305756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.245315026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.245335627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.245347107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.245357767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.245377067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.245399407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.245410027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.245420577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.245438467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:54.245449627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:54.247114006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.247309627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.247342797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.247353677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.247370397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.247382717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.247404237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:54.247416477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:54.248087321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:54.248122021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:54.248164691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:54.249233126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.249267007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:54.249291147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:54.249314587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:54.249328297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.2376545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.2377003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.23771125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.23772166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.23778896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:55.237964861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:55.237978521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:55.237990381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:55.240340484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.240385354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.240747996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.240779816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.241000607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:55.241031287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:55.241054707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:55.241078438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:55.242289534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:55.242317794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:55.242339794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.242457805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.242470935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.242492205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.242502575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.242514185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.242526385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.242544175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.242559915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.242571375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:55.242595795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:55.242607435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 714 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.242619005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:55.242631026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.242927287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:55.242958287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.242970997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.263297871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.265098171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.265124701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.265140361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.265152871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.265164501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.265176741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.265188441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.265330332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.265344812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.265354942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.265366632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.265378072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.265389732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.265400802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:55.265413532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:55.265425403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:55.267843835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:55.267875805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.267899695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 716 }, 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:36:55.270367718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.271572714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.271599784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.271612344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.271629584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.271640914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:55.271668074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:55.271683234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:55.271695195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.273598704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.273740665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.274493899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.27463259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.27464608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.27465569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.27472149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:55.2747337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:55.275379404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.27666182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.282859392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.282888172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.282900642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.282919362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.282930432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:55.282942662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:55.285457335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.285486435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.285791777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.285806407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.28842397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.288451531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.288464191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.288476131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.288486161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.288497531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:55.288509421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:55.288520731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.288532931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.293507656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.293533307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.294836993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.294932844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.294951414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.294963344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.294974474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.294985474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.294996794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.295008214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:55.295021464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:55.295933289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.295961439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.297864059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.298914054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.298940314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.298951065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.299187186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:55.299215006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:55.300215241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:55.301243106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:55.30206331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:55.30210716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.3058868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:55.305997911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:55.306024391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:55.306053881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.230133954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.230174345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.230185925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.230196415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.230207935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:56.230287345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:56.230301565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:56.230315245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:56.233933524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.233982524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.234031874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.234069054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.23708876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:56.23714274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:56.23716915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:56.2371942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:56.237342091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:56.237381741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:56.237397362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.237411642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.237530562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.237585633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.237602413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.237636963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.237648913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.237670423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.237681213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.237720473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:56.237745633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:56.237763903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:56.238487907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:56.238527417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.239591903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:56.239622463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.239637553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.239754914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.239767304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.239806364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.239817704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.239839554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.239851884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.239866984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.239878414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.239890434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.239902744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.239920734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.239932394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.239944065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.239957205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.239969255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:56.239981455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:56.239993275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:56.242795259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:56.242828449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.242843589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 726 }, 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:36:56.24289792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.24293976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.24295176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.24296616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.24297694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.24301636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:56.24304841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:56.24306054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:56.243079681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.243673894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.243704034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.243743024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.243754214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.243773364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.243783654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.243797674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:56.243830584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:56.244388017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.244416037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.251327213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.251362503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.251404623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.251416163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.251975326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:56.252060987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:56.253171362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.253206833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.26236784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.26240056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.26243091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.26244589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.26247671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.26249178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.26250573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.26252062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:56.262536341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:56.262554211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.262572181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.262591181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.262603101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.263308474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.263439485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.263463015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.263475925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.263488725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.263501075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.263523366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.263541126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:56.263752297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:56.265517996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.265548466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.265937238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.265960858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.266019878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.266030728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.266092319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:56.266109919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:56.267091024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:56.267121964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:56.267165334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:56.267202454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.267255065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:56.267283395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:56.267308495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:56.267324155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.231740235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.231758105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.231775335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.231785255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.232232348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:57.232259118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:57.232270898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:57.232287158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:57.232907821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.232932281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.232953302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.232979592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.234871601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:57.237176233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:57.237212983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:57.237241873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:57.237330994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:57.237343674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:57.237498715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.237511325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.254914044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.254969374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.254981354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.254992735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.255002245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.255013575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.255023325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.25604286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:57.25608979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:57.25610282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 734 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.2561153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:57.25612792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.256791984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:57.257443857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.257457507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.262313022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.262339662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.262392362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.262402192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.262424983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.262435953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.262446473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.262457143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.262467693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.262478073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.262487453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.262498013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.262508913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.262519513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.264151972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:57.264183092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:57.264195532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:57.26781176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:57.267845101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.267858961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 736 }, 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:36:57.26980126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.270465794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.270506534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.270531674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.270542254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.272286993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:57.272325004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:57.272337904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:57.272349314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.274001102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.274024842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.278873917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.279700561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.279725722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.279736332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.279748752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:57.279761712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:57.280738887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.280765857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.282997538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.284786787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.284812188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.284823178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.284839618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:57.284852678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:57.28530635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.28532482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.289740583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.289772473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.289784613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.289795893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.289806903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.289817553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.289826814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.290094275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:57.290119295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:57.291935934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.294149885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.296231096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.296255876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.296297697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.296320777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.296333157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.296344117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.296354947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.296370017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.296380857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.297637134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:57.297894635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:57.299680914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.299848945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.299862465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.299872565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.299887845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.299897315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.299912535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:57.299923745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:57.300773529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:57.30079183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:57.305390163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:57.306373268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.307144512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:57.307174272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:57.307198963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:57.307212633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.23014133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.230445252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.230474992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.230486212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.230501642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:58.230515902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:58.230528202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:58.230540502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:58.230579372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.230630163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.230672683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.230705483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.230932304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:58.232876084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:58.232919274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:58.232946174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:58.232975434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:58.232989004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:58.234188021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.234256441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.234272391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.234296481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.234335901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.234356461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.234368111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.234387292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.234398582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.234419232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:58.234446412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:58.234458582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:58.234470372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:58.234482682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.234495632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:58.234508262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.234521192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.234539322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.234551202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.234563133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.234573043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.234585263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.234597563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.234609513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.234621273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.234633353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.234645063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.234655043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.234667263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.234679683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.234692793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.234704373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:58.234716423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:58.234728453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:58.237059016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:58.237790639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.237823439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 746 }, 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:36:58.23783894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.23786475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.23787666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.23788926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.23789988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.23792244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:58.23794681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:58.237959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:58.23797215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.23798529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.23800225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.238064611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.238076231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.238112901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.238217962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.238235502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:58.238249362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:58.239470268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.239499508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.239514078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.239530728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.239543508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.239555218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.239568078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:58.239581528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:58.239594878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.239627119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.239659579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.239688189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.239701819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.239716099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.239736059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.239748789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.239759199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.239777089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:58.239795629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:58.240833515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.242069511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.242100491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.242120131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.242137501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.242149001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.242166531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.242178972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.242191242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.242203652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.242216472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.242229262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:58.242242392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:58.242678404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.242700644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.242746805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.242757775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.242773805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.242784615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.242797115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:58.242810025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:58.243622009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:58.247087437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:58.247114987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:58.247137667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.247161057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:58.247186137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:58.247210578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:58.247226158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.246004955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.246318176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.246329586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.246340666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.246350836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:59.246364916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:59.246378147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:59.246390777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:59.255551414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.255596874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.255625144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.255647334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.255668984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:59.255696884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:59.255722274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:59.255747315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:59.255777975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:59.255791705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:59.255805045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.255818175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.272019788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.272087288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.272102478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.272145119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.272156769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.272176499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.272187269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.274687192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:59.274736642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:59.274750032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 754 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.274763672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:59.274911263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.27622282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:59.280305231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.280341961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.280357961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.280369441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.280382741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.280405901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.280418371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.280430051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.280441901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.280453551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.280465361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.280477071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.280489241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.280501021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.280513022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.280524882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.281768778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:59.281799558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:59.281813038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:59.285136985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:59.285180936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.285196376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 756 }, 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:36:59.286440242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.287656058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.287677928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.287690798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.287701559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.287783299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:59.287810139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:59.287828649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36:59.287841509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.288535323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.288571243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.292680894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.294074701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.294101501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.294113932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.294126932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:59.294140732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:59.294153162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.294171362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.295142907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.296519064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.296588714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.296599334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.296611524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:59.296625014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:59.297080237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.297139597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.300986647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.301253908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.301275278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.301288588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.301304968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.301317248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.301328629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.301341099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36:59.301358969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:59.302761506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.302921907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.304528875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.305035097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.305076598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.305089248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.305106958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.305119068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.305134738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.305155458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.305168208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.305707791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:59.306971997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36:59.30752467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.30755821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.31146167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.311489001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.311500921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.311510571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.311970483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:59.311990933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:59.312973708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:59.313651182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:36:59.314691307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:36:59.316109914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.316151544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:59.316175785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36:59.316200795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:36:59.316214505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.241150263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.242358019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.242371349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.242381919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.24258079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:00.24263189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:00.24264441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:00.24265672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:00.242916932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.242963512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.242997722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.243026232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.243090802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:00.243126213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:00.243150053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:00.243173433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:00.243223533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:00.243243123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:00.243255913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.243267983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.243425444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.243472204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.243547395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.243560595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.243570255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.243581905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.243594965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.243605665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:00.243629805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:00.243640905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:00.243652185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:00.243666175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.244817731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:00.248225939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.248717881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.252625281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.253369695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.253394895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.253405995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.253418015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.253429665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.253440925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.253457616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.253472356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.253483436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.253493576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.253504966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.253517036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.253528696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.254158429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:00.254184579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:00.254196989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:00.261598027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:00.261643828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.261657628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 766 }, 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:37:00.261988239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.26208271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.26209554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.26213267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.26214277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.263749528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:00.265050035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:00.265069305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:00.265081435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.265094505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.265107045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.265119666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.265133396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.265144436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.265167546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.265179006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:00.265191926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:00.26598671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.266269592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.269788839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.269821429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.26984349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.26985375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.270203641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:00.270218851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:00.271052586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.271081016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.271503618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.271516518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.271527848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.271538998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.271549868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.271585709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.271610889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.272880915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:00.273912991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:00.275535219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.275566689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.27579684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.27581106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.275855431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.275865631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.275880671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.275891501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.275902121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.275913081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.275924161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.275935451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:00.275949371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:00.27769631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.278314843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.282432314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.282455955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.282468035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.282477985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.282934537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:00.282954927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:00.284061843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:00.284086443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:00.285392709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:00.288638776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.288671836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:00.288697117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:00.288724687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:00.288738857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.254556374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.254596584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.254607514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.254617465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.254764535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:01.258193893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:01.258228863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:01.258241833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:01.267232139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.267287019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.26732924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.26735905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.268572756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:01.268619706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:01.268643886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:01.268669597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:01.271019709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:01.271040339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:01.271053529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.271066349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.271079149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.271104299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.271114659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.271125819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.271135549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.271146569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.271156499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.2711856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:01.27121659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:01.27123309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 774 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.2712441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:01.2713034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.272849778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:01.272895008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.272908628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.28683014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.28684741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.28689806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.28690829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.28692754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.28694204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.28695262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.287295062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.287308742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.287367513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.287377413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.287388693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.287399513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.287410133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.287818945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:01.287851665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:01.287866395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:01.29672767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:01.296769391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.296783521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 776 }, 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:37:01.302306419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.302332319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.302342909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.30235435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.30236501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.325145726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:01.327346838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:01.327371228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:01.327384078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.327397588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.327410778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.358191736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.358224626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.358242096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.358251736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.358730199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:01.358761569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:01.359878835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.359911025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.361675134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.361703964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.361717464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.361728674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.362714339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:01.362754279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:01.364247617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.364278067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.36488524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.36490668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.364918431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.364929841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.364940621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.364951401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.364960861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.364974221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:01.364993301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:01.366365138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.366394598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.385993398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.386028899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.386064159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.386074429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.386085449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.386096779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.386107859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.386126809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.386141999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.386487651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:01.386510781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:01.389071705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.389099905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.39007671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.39010385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.39011589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.39012542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.391161375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:01.391193935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:01.392782493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:01.392809854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:01.393476987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:01.393503877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.393525737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:01.393559967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:01.393584057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:01.393597358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.230916146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.230948886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.230959896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.230976436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.230986516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:02.231030746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:02.231042646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:02.231053966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:02.231479848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.231504579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.231537409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.231573459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.234643095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:02.234683745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:02.234711085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:02.234734645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:02.235953932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:02.236028632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:02.236042392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.236054882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.237142038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.237204818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.237220018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.237263058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.237273098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.237289518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.237299078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.237384339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:02.237413289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:02.237424709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:02.237436009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:02.237451559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.239368019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:02.239408679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.239422439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.247534481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.247554531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.247606331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.247616651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.247627481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.247638341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.247652602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.247724562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.247735762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.247758222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.247767922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.247778702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.247789542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.247800362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.249863843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:02.249906723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:02.249945083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:02.253346091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:02.253380641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.253394591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 786 }, 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:37:02.255850294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.255905364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.255921804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.255933384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.255943074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.255966894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:02.255991714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:02.256003344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:02.256014854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.256523937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.256567137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.258818709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.258848249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.258860259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.258871069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.258882979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:02.258895379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:02.259507752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.259537833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.260203146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.26094485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.26097405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.26098479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.261358122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:02.261397442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:02.262406987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.262438717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.263375502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.263950385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.263971795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.263983555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.263995025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.264010695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.264021726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.264032546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:02.264053416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:02.26488649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.2649152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.265728554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.267478383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.267509803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.267520394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.267531994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.267548114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.267559144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.267570064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.267581154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.267592374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:02.267603754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:02.267614994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.267627394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.268372598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.268395448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.268407158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.268420128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.268435058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:02.268447038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:02.269268982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:02.269301003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:02.269424623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:02.269465283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.269505084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:02.269529584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:02.269558524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:02.269576794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.2369521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.23698541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.23700251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.23701314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.23702386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:03.23703765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:03.23705082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:03.23706421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:03.2370764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.23709971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.23712334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.237145231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.237167531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:03.237192131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:03.237219301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:03.237244371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:03.237268701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:03.237280801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:03.237295421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.237308631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.237321621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.237342992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.237353662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.237366012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.237379912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.237392262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.237402262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.237417812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:03.237442112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:03.237454582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 794 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.237467062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:03.237479892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.239283832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:03.239317192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.239337382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.239354482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.239365972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.239379172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.239391072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.239403622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.239416152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.239427902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.239440162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.239452612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.239464702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.239475312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.239488813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.239500973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.239513253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.239525623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:03.239538023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:03.239553763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:03.246513789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:03.247575864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.249018841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 796 }, 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:37:03.249038211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.249065372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.249076962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.249089822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.249100922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.249113072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:03.249138032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:03.249150122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:03.249163572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.249178282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.249191362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.249397373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.249415543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.249451894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.249462614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.275890869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:03.27593061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:03.276734454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.276769354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.280208561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.283132606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.283160177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.283172147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.283184907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:03.283208377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:03.283221327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.283234637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.283248727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.283259727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.283272677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.283290347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.283302887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.283315137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.283325127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.283337107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:03.283349638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:03.283362088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.283375378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.283388688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.283398508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.284953456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.288026162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.288052422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.288065122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.288077142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.288088842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.288100622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.290941296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:03.290977987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:03.292184973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.292268643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.311714813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.311768783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.311784044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.311795474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.312298616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:03.312362806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:03.313726483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:03.315995245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:03.316025285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:03.316053495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.316076066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:03.316101106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:03.316126026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:03.316142736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.229726835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.229781785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.229794095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.229805216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.229816456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:04.229840626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:04.229854686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:04.229868536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:04.229967676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.230017067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.230071507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.230103817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.230198138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:04.230260968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:04.230292088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:04.230318878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:04.230346368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:04.230359558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:04.230373908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.230388289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.230401889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.230424169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.230435739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.230448159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.230460259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.230472209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.230482639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.230510789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:04.230539699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:04.230553109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:04.230565369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:04.2305776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.231777656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:04.231819476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.231835626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.231855426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.231870506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.231896396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.231908036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.231928517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.231941687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.231959807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.231972407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.231987867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.232000427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.232011937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.232024197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.232046867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.232058667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.232084277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:04.232097437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:04.232110698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:04.234688401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:04.234727471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.234747501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 806 }, 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:37:04.234929182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.234972422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.234984802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.234997092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.235007972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.235094583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:04.235130123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:04.235142923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:04.235279414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.237066733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.237100113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.237238654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.237250884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.237276334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.237287364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.237303324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:04.237318294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:04.237933817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.237967617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.238060688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.238091258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.238105468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.238116598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.238128638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:04.238143018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:04.238689101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.238722261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.238757362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.238780912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.238794112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.238806202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.238818132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.238830272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.238840302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.241749067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:04.241787417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:04.243093814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.243133614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.243498686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.243520276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.243545396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.243557676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.243577736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.243589706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.243601577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.243613317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.243625167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.243637387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:04.243660117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:04.246391641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.246424521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.246536251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.246548081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.246572242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.246583322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.246597182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:04.246630652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:04.247447976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:04.247479546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:04.247542647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:04.247571297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.247622547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:04.247648827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:04.247675277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:04.247690867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.106322185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"internal-dns-resolver","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:05.114634087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","error":"proto error: io error: Network is unreachable (os error 101)","delay":"53.934716887s","count":"8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.231473657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.231510377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.231522217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.231533177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.231544528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:05.231558888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:05.231586648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:05.231607098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:05.231774629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.231826859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.231864389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.231892039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.2319569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:05.2319929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:05.23201907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:05.23204602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:05.23209108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:05.23210654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:05.23212052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.232140601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.2358957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.23595239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.23596484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.23597815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.23598934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.23600221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.23601269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.236582723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:05.236633724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:05.236647234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 814 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.236660354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:05.236674604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.237582149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:05.237617119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.237637029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.239619249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.239645709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.239659249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.239671089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.239688349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.239712019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.239725639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.23973865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.23981752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.23983032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.23985202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.23986639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.23987929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.23989199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.240724165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:05.240775305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:05.240789685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:05.244311063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:05.244348023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.244363043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 816 }, 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:37:05.254276574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.254469675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.254481915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.254497665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.254508915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.256163364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:05.256215554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:05.256228794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:05.256282504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.257213609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.257240259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.25742624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.25743891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.25748132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.257492791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.25941742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:05.259441081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:05.260083844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.260113474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.263772053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.263787183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.263830913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.263841784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.264337016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:05.264373436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:05.265857684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.265890334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.265905764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.265928894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.265942404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.265955135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.265969035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.265981735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.265992545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.275273732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:05.275306522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:05.275320972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.275346133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.275361983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.275373793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.275387113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.275425573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.275461463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.275502003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.275518393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.275530714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.275543544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.275560844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:05.275573984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:05.278173407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.278206887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.281019022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.281053082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.281070032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.281091042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.281120222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:05.281148082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:05.282489579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:05.28252869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:05.282779441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:05.282807501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.282889641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:05.28468027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:05.284717441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:05.284733061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.230235764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.230272914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.230283784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.230293804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.230305604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:06.230350845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:06.230362535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:06.230373795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:06.230457455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.230500845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.230570456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.230607886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.23340914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:06.23346035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:06.233489151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:06.233513271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:06.233611901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:06.233638551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:06.233651061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.233664691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.233719972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.233769832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.233789352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.233818762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.233828272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.233850612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.233860282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.233889013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:06.233917183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:06.233928583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:06.233939733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:06.233950913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.237596782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:06.237627322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.237640942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.237653942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.237667352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.237678892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.237701522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.237712982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.237724072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.237735323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.237746863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.237758003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.237774213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.237786123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.237797973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.237814613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.237826013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.237840063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:06.237855103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:06.237870153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:06.238018974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:06.238068274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.238085164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 826 }, 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:37:06.238121465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.238158575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.238168235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.238188075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.238197225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.238231765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:06.238255325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:06.238266505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:06.238277575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.238867388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.238890378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.238925689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.238935619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.238954199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.238963749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.238977049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:06.238990279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:06.239810493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.239836333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.239870743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.239884613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.239898294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.239907484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.239919614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:06.239931484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:06.240534407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.240563237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.240591317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.240600927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.240612357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.240623397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.240638627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.240654797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.240663997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.240674597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:06.240691778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:06.241911864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.241936774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.241965234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.241975074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.241993704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.242005134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.242019824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.242030474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.242053904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.242064364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.242074835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.242085275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:06.242124355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:06.246061665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.246082855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.246095625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.246108646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.246120536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.246130076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.246141126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:06.246152776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:06.246164296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:06.246175646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:06.246186676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:06.246207386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.246231506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:06.246254946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:06.246278066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:06.246291606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.245790946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.245813507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.245823957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.245833787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.245878657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:07.245915297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:07.245932177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:07.245944197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:07.246626911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.246683591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.246724841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.246750641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.247127223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:07.247156904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:07.247180634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:07.247203724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:07.248901083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:07.248943473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:07.248956073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.248976043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.27176707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.27187997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.271977141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.272030081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.272040541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.272060641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.272070621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.272857936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:07.272889436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:07.272901286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 834 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.272913496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:07.273000756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.276792836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:07.31076965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.31080011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.310929871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.310957141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.310984151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.310997551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.311012021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.311031121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.311043561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.311056251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.311076282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.311090752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.311109792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.311126902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.311143892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.311156362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.311174032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:07.311188362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:07.311201962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:07.311214892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:07.311228732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.311243922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 836 }, 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:37:07.311285943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.311312773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.311323543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.311352213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.311362953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.311374823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:07.314006587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:07.314051427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:07.314065427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.314080977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.314094867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.314108007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.314119637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.314132207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.314142758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.314154398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:07.314167248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:07.314179128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.314193768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.329447266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.329498386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.329512356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.329523786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.330585472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:07.331581907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:07.331606417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.331620947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.333782888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.33799328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.338024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.33804837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.33806169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.33807426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.33808532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.33809745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:07.338111371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:07.347219707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.352876736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.352923216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.352939177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.352951937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.352962627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.352974627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.352986797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.352999547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.353011737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.353024347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.355187668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:07.355231248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:07.366732527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.367040329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.368383466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.368416836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.368440296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.368451596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.370936709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:07.372403756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:07.372430366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:07.372444127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:07.373260141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:07.373306281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.37695048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:07.37699924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:07.37703005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:07.3770445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.230104224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.23121243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.23124444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.23125603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.23126683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:08.23128158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:08.23129544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:08.23130919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:08.23132354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.23135631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.23138737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.231417081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.231444991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:08.231472661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:08.231498901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:08.231525041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:08.231552411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:08.231564531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:08.231578831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.231592441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.231606242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.231633232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.231646362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.231659022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.231670462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.231690942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.231709602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.231729422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:08.231767412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:08.231781372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:08.231794242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:08.231808173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.231934283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:08.231972193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.231986013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.232028114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.232039574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.232094844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.232105894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.232120054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.232132394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.232144424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.232162774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.232175004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.232186804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.232196924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.232211555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.232224285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.232236385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.232248705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:08.232264605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:08.232276825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:08.236210875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:08.236256685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.236271325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 846 }, 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:37:08.236313435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.236352366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.236364686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.236377266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.236387966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.236428616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:08.236461756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:08.236473576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:08.236486086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.237105549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.237822563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.237837253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.237848583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.237861073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.237871553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.237896633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:08.237908723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:08.237920943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.237934303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.237947134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.237961504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.237977234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.237988114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.238000214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:08.238013384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:08.238872248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.238895938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.238939419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.238950429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.238962989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.238974549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.238990749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.239002809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.239013319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.239033229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:08.239045269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:08.240190525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.240878778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.240893238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.240913099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.240925239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.240936549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.240949769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.240963179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.240984419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.240996999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.241009859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.241022259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:08.241035989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:08.242048224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.242093775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.242299476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.242316076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.242337076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.242347906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.242442766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:08.242457216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:08.244756068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:08.24516263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:08.2451924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:08.24521522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.24523642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:08.245260521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:08.245286301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:08.245299661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.229259064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.230574571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.230601571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.230620311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.230635761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:09.230649221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:09.230660771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:09.230677391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:09.230689041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.230711571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.230733822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.230760742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.230788212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:09.230811992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:09.230835902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:09.230860342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:09.230883642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:09.230894902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:09.230907372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.230919512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.230931433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.230953673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.230963583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.230974943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.230984363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.231000383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.231009703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.231020423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:09.231044013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:09.231057293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 854 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.231069593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:09.231081783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.231091863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:09.231105013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.231117663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.234720752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.234752842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.234765082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.234775192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.234790972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.234808062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.234818922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.234830012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.234840812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.234851332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.234860952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.234871942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.234882763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.234893913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.235176834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:09.235197814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:09.235211664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:09.239806317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:09.239844398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.239858348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 856 }, 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:37:09.239880168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.239902258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.239913088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.239925158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.239940528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.239952748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:09.239976758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:09.240001198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:09.240016918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.240030129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.240042469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.240055059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.240067609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.240080579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.240090219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.240101719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:09.240113419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:09.240125009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.240136999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.240149509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.240158689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.240169819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.240179029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.240189719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:09.240202109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:09.240434481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.240462061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.2423702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.242401961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.242414451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.242426351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.242437301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.242459471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.242468941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.242484661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:09.242496951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:09.243935178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.243968758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.244083269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.244093359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.244117139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.244127289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.244138669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.244149439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.244160019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.244175759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.2441865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.24419727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:09.24420862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:09.246068139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.247256925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.247435466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.247453616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.247479686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.247489706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.247511266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:09.247536996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:09.248383311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:09.248413621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:09.248459651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:09.248489571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.248541972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:09.248569172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:09.248592142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:09.248610182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.245539311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.245593361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.245604761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.245615601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.245625511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:10.245647621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:10.245658971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:10.245670831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:10.246002453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.246063323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.246099694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.246123634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.246398835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:10.246433645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:10.246459325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:10.246482536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:10.246935608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:10.246969158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:10.246981778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.246996808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.247719692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.247767962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.247780732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.247813002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.247822412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.247840642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.247850253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.247964553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:10.247991293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:10.248002803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:10.248013763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:10.248024773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.249016788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:10.249050279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.249062659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.249102349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.249112549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.249143009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.249152819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.249163809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.249174509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.249185189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.249195929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.249206409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.249217219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.249226829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.24923765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.24924874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.24926134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.24927243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:10.24928332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:10.24929438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:10.251985353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:10.252020554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.252034064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 866 }, 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:37:10.252061044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.252105654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.252115674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.252139604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.252149014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.252247065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:10.252271705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:10.252282775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:10.252293675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.252814448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.252841648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.252884268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.252894258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.252917188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.252927088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.252940518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:10.252952888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:10.253502361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.253535541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.253562591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.253573351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.253590972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.253600602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.253612352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:10.253623782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:10.254563226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.254592577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.254605737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.254615607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.254626937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.254637627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.254648777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.257976964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.257994234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.258006094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:10.258018494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:10.258029964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.258056964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.258069184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.258078984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.258090094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.258099764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.258111134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.258124794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.258136415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.258147725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.258159555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.258171065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:10.258182905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:10.258194745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.258206985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.259047749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.259077699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.259105939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.259115859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.25912715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:10.25913972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:10.260694977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:10.260720708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:10.285674434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:10.285726594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.286700359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:10.287211401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:10.287244552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:10.287262912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.237189593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.237209973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.237223213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.237233893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.239138123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:11.239154793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:11.239167823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:11.239180193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:11.248193259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.249369415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.249409035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.249433925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.251097233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:11.253181884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:11.253224464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:11.253249204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:11.253273124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:11.253289034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:11.253301175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.253313055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.253632346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.253681106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.253693836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.253732837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.253757057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.253770877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.253783407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.259430875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:11.259473996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:11.259486206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 874 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.259498016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:11.295182106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.296865145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:11.296885885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.296905085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.304062721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.304142691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.304206182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.304216742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.304228032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.304238952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.304249702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.304267622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.304278402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.304289532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.304299132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.304323882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.304334762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.304350863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.321102717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:11.321132457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:11.321144677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:11.3256007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:11.32562941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.32564316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 876 }, 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:37:11.327477789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.3275463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.32755853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.32759056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.32760025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.329203448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:11.329245368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:11.329257438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:11.32953849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.33151166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.331838111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.331862692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.331923082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.331934892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.331944972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.332476915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:11.332498285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:11.354645257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.354682497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.367845983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.367877434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.367892684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.367902454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.382462437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:11.382496238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:11.382790599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.382816889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.395024341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.395049611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.395063831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.395074801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.395085561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.395096291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.395105891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.398225617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:11.398260117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:11.400349458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.400378938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.402017536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.402060096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.402077316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.402087227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.402098797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.402109727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.402121327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.402133067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.402144227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.402163877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:11.402175477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:11.40475698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.40478788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.4048197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.40483015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.4048422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.404852291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.404884901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:11.404896671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:11.406031546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:11.406073067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:11.425088983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:11.425136223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.432208439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:11.432251439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.432821842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:11.432843482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.232759615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.232795145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.232806605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.232816545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.235878941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:12.235913961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:12.235938911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:12.235955711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:12.247116998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.248271134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.248327734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.248392194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.248414294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:12.248442674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:12.248477055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:12.248503005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:12.250592005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:12.252342524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:12.252357024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.252369944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.252382824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.252405494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.252415824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.252429485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.252439305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.252450695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.252465225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.259183979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:12.260276574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:12.260290094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:12.260302534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:12.260314924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.262474925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:12.263086038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.263121689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.26340227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.26343218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.26345471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.26346653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.26348973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.263501991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.263514891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.263526541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.263543971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.263556021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.263574041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.263586101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.263598741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.263610751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.267548721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:12.269150909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:12.269674072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:12.270967838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:12.271020649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.271057949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 886 }, 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:37:12.294068805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.294122685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.294135615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.294148275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.294159955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.299242091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:12.299324352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:12.299338902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:12.299602933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.302277747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.302328387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.302589668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.302602888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.302620888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.302641788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.306286017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:12.306313657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:12.306327227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.306345167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.306360097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.306374867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.306392527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.306403797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.306415447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:12.306427647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:12.306440208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.306471918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.306491288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.306502318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.306516118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.306528378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.306540558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.306552688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.306582488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.306595098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:12.306614478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:12.307429393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.307469813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.307483623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.307502583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.307517753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.307528503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.307540813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.307552763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.307571413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.307583663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.307596943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.307608783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:12.307620854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:12.309106011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.309142621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.309156821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.309167401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.309211472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.309231572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.309247042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:12.309259462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:12.310006206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:12.310057006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:12.310167416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:12.310199867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.310264267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:12.310308847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:12.310339197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:12.310355177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.253137722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.254478799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.254513879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.254525189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.254535699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:13.254550109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:13.254563049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:13.254575829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:13.306558372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.306623542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.306662163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.306696323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.307151345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:13.308671813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:13.308711003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:13.308742403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:13.308791003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:13.308841944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.308856344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.308870194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.309381216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.309417206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.309429036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.309441997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.309452747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.309464977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.309474787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.309963689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:13.309997359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 504 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.310011169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 894 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.31002695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 894 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.31018913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.311428087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.313079265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.313099185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.313164745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.313182385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.313194866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.313205916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.313218346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.313234676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.313247226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.313262646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.313275366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.313288196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.313298806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.313311236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.313324926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.313387606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.313472717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 505 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.313490817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:13.313504837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:13.315911819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:13.318278201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.318298371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 896 }, 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:37:13.318312141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.318336012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.318347532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.318359942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.318370402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.318385862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:13.318411832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:13.318426122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 896 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.318438482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.318452852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.318466252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.318479872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.318490292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.318503582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.318516162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.318529062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:13.318542563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:13.318555543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.318570083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.318583533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.318646093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.318658533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.318668813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.318680923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:13.318693693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:13.318721663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.318735224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.318749404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.318805024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.318818334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.318832784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.318844954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.319340257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.319363757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.319377717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:13.319396287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:13.320295961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.320939275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.320968575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.320981015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.320994275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.321005065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.321018325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.321031625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.321202036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.321222046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.321241456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.321254816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:13.321269846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:13.32207783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.323300657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.323321007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.323332447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.323345167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.323355617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.323367647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:13.323379937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:13.323395387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:13.323407577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:13.323419467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:13.323441177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.323462627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:13.323488808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:13.323512888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:13.323526928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.229885729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.229938959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.229951589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.229963039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.229974649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:14.229989339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:14.23000792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:14.23002196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:14.23004745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.23008209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.23011878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.23014402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.230208251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:14.231601608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:14.231642328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:14.231670598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:14.231696298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:14.231714218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:14.231732538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.231749248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.231765958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.231790269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.231813759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.231827269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.231851349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.231864079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.231875429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.233946209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:14.23596063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:14.23598458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:14.2359983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:14.23601183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.23606424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:14.23608603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.23609964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.23611328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.23612504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.236148401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.236168731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.236182251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.236195331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.236215281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.236227331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.236239731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.236253371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.236265591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.236278711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.236297121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.236309751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.236327651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:14.236346812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:14.236359762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:14.238861724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:14.238896614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.238911275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 906 }, 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:37:14.238952475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.239062275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.239074485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.239091295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.239103265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.239116546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:14.239150996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:14.239163186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:14.239359477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.24008775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.240121661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.240165831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.240177531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.240203011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.240213551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.240228791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:14.240243491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:14.240813524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.240848964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.240882964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.240894255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.240913135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.240931735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.240944575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:14.240957805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:14.241495738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.241521068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.241560408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.241572008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.241595558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.241608548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.241620538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.241632718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.241647558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.241659308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:14.241679158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:14.243503048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.243535938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.243550898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.243561558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.243573848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.243585038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.243597618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.243609558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.243626968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.243678579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.243690649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.243702649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:14.243715689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:14.251119956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.251264187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.251293307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.251305997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.251318777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.251332057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.251344097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:14.251356127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:14.254227672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:14.256916376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:14.256944196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:14.256967516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.256994266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:14.257018876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:14.257043626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:14.257058046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.239583792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.239638983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.239660533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.239675773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.239686613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:15.239700923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:15.239713373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:15.239762983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:15.240513177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.240560177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.240589057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.240615218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.242974239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:15.24302057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:15.24306105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:15.24308688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:15.244621848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:15.244657708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:15.244677358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.244690978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.245914324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.245974075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.245988015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.246021285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.246032735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.246064475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.246075795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.246580838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:15.248022085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:15.248057225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 914 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.248071255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:15.248084015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.248100095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:15.251499563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.251536363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.252450177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.254538708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.256652469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.256679899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.256700709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.256713519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.256726089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.256740059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.256752149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.256764799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.256777199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.256790309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.256808019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.256820419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.25683271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:15.25684631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:15.25685927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:15.25687188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:15.257143631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.257160431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 916 }, 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:37:15.258686779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.258777359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.258790529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.25880412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.25881509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.25897306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:15.259001801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:15.259014391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:15.259111541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.259727684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.259757984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.259878345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.259890875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.259904875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.259916095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.259928645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:15.259941625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:15.260653179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.261159671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.263158782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.263413873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.263432743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.263443943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.264103056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:15.264138906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:15.265503503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.265537774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.266546029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.267579264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.267604824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.267640634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.267661394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.267674834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.267686584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.267711975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:15.267725035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:15.268299407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.268393878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.288420209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.288727291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.288746481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.288761901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.288774591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.288786831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.288799141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.288811041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.288823161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.289003022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:15.289031232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:15.291618635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.291654726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.293368424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.294058288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.294080318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.294091608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.295442755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:15.296231179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:15.296792842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:15.296840222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:15.301212484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:15.301257974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.301287544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:15.301317324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:15.301342745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:15.301359635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.233636777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.233676587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.233687777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.233697777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.233707477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:16.233721647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:16.233733527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:16.233745457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:16.233757227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.233782217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.233803508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.233824888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.233846608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:16.233872158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:16.233896568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:16.233920948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:16.233947068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:16.2422795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:16.242309021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.242322501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.242335541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.242358101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.242368801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.242380251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.242396011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.242407801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.242417591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.242429241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:16.242453391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:16.242465031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:16.242476981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:16.242488611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.242500932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:16.242515222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.242527212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.242539662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.242549342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.242561002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.242570442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.242581982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.242593552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.242604712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.242615852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.242627282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.242639942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.242653882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.242665642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.242677122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.242688792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.242700253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:16.242711803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:16.242723603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:16.242735433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:16.242746363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.242759713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 926 }, 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:37:16.242771963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.242794233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.242803423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.242814053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.242823133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.246607192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:16.246655833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:16.246668343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:16.246679783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.246692313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.246704683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.246717043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.246726903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.246738463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.246748373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.248571012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:16.248611262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:16.249407096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.249447127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.249567357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.249579967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.249616368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.249626598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.249647698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:16.249660418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:16.252611623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.257449607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.261394747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.262094861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.262112581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.262124281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.262135981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.262146821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.262156421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.263115106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:16.263148936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:16.264972105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.265005555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.265261087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.266642334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.266665054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.266675614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.266693044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.266704414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.266716234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.266728014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.266739744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.266751264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:16.266763014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:16.268682634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.270416573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.275235807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.275279347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.275293097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.275304447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.275342698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:16.279217107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:16.279256717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:16.279271117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:16.28171673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:16.28177638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.282429463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:16.282498034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:16.282737885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:16.282757925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.229768182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.229825432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.229870542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.229889282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.229910082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:17.229926132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:17.229940123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:17.229953083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:17.229985973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.230044023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.230079513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.231920963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.231986323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:17.232016683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:17.232042863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:17.232068493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:17.232096423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:17.232122184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:17.232145234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.232170324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.232196364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.232220884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.232233054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.232250754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.232273074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.232285524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.232296254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.232308264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:17.232334125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:17.232347885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 934 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.232361905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:17.232376185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.232391195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:17.233753002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.233793542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.233822762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.233835452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.233850842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.233863002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.233876912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.233894872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.233974763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.233994853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.234009623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.234022693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.234033423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.234054113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.236115524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.236145504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.236160704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:17.236175924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:17.236189624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:17.236209174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:17.236223914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.236237754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 936 }, 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:37:17.236259364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.236285505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.236310795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.236323225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.236333005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.236344595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:17.236371515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:17.236383475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:17.236395265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.236409045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.236437045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.236451245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.236461235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.236473386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.236486066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.236499526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:17.236512086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:17.236760567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.236794997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.236822507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.236833947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.236849427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.236860017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.236873978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:17.236892928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:17.23743746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.237459931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.237497381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.237515031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.237527261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.237539001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.237557571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.237569201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.237579611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.237591651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:17.237606391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:17.238750557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.238781707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.238795947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.238807027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.238823537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.238834227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.238849918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.238861888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.238874368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.238886138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.238899138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.238916388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:17.238932638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:17.240465656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.241580021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.241603171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.241614592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.241627702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.241638532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.241650502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:17.241662632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:17.241674812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:17.241695422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:17.241707602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:17.241729272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.241750432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:17.241777022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:17.241801142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:17.241814533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.23645974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.237040293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.237064533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.237075113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.237086313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:18.237099983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:18.237111873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:18.237128713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:18.237140373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.237174194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.237194904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.237217214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.237295664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:18.237337164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:18.237360804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:18.237385025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:18.251185624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:18.251289145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:18.251303345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.251316195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.252578901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.253817888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.255788168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.257710627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.257732017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.257744507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.257754988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.26223973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:18.26228875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:18.262301961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:18.262314511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:18.262813853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.272450872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:18.272486422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.272500812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.272514142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.272525212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.272537322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.272547142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.272562762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.272574772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.272586663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.272598223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.272609713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.272621483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.272631943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.272643683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.272655613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.272667633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.272679363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:18.272692823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:18.272704793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:18.272716443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:18.272728083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.272740463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 946 }, 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:37:18.272752813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.272774573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.272784204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.272797294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.272807444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.272819104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:18.272842894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:18.272855014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:18.272866574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.272880424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.272892844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.272905714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.272917184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.272928874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.272938924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.272950384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:18.272962124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:18.272973714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.272986155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.272998725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.273008035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.273019395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.273028955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.273041315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:18.273052895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:18.288158031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.288226192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.290500923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.290538263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.290550813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.290562093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.290573093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.290583933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.290594124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.290624424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:18.290637114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:18.29194378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.291986581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.292110001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.292143121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.292155651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.292170371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.292181692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.292192792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.292203402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.292218562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.292229292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.292240022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:18.292251912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:18.294577694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.294603524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.295439458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.295478598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.295491598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.295501848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.295518878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:18.295530928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:18.297383508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:18.298966686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:18.299107687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:18.299129167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.299150297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:18.299175937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:18.299199487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:18.299213197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.235397458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.235992391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.236019932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.236030882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.236049642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:19.236063272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:19.236074572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:19.236086102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:19.236544494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.236601454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.236637195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.236665235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.236853086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:19.236885816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:19.236911346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:19.236934626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:19.260699856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:19.260740236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:19.260754407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.260773047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.261014448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.261065108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.261075608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.261110588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.261120868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.261132998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.261142578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.261233859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:19.261264209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:19.261275659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 954 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.261286649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:19.261298379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.262502935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:19.263151319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.263176729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.263200319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.263221399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.263232849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.263242759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.263253709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.263265269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.263276819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.263288089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.263305079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.263316099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.26332552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.26333694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.26334819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.26336056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.26337163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:19.26338344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:19.26339528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:19.265511601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:19.265542051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.272782757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 956 }, 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:37:19.273180119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.273210239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.27322125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278139724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278156904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.278169035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:19.278194435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:19.278206905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:19.278219145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.278233625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.278250805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278263745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278273055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278284445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278293815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.278305125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:19.278316445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:19.278328325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.278340545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278353135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278364146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278375076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278384616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.278395346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:19.278407616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:19.278428086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.278440196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278452896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278471846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278483246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278494436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278509696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278521116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278531516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.278543076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:19.278554767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:19.278566637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.278578337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278598247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278607677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278618897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278628877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278641247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278652587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278663707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278674977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278691607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.278702787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:19.278714397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:19.278726047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.278738097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278750177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278759788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278772588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.278781868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.278792838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:19.278803828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:19.279107759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:19.279127069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:19.283339271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:19.283382151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.283876353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:19.283914394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:19.283938144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:19.283951424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.238657479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.241359203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.241380593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.241391083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.241401473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:20.241415613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:20.241427633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:20.241440723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:20.241453243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.241475634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.241538894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.241567784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.24274843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:20.24279181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:20.24281938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:20.24284245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:20.244595729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:20.245795765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:20.245820305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.245833746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.250327168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.25073219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.25074982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.25076202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.250772611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.250789341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.250799501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.251069482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:20.251095392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:20.251107202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:20.251118822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:20.251271763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.252809841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:20.252836831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.252852591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.269267984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.269281464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.269337804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.269347634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.269359794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.269370435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.269380855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.269391335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.269402225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.269412635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.269427005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.269437875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.269448325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.269458965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.270052308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:20.270090238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:20.270101958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:20.273400255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:20.273427335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.273440715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 966 }, 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:37:20.295758868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.302403701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.302426682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.302440032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.302450612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.302462892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:20.302488602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:20.302502752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:20.302514982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.302527972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.302540482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.308290121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.308319441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.308376482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.308386682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.308516572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:20.308530912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:20.310698503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.311317657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.319184216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.319224457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.319239397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.319249277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.319296697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:20.319326527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:20.320040161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.320073061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.321745849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.321781699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.32179401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.3218057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.32181698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.32182798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.32183765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.322488903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:20.323001496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:20.324937505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.326092111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.351452899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.358184513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.358212524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.358223864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.358236194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.358248004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.358259674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.358271534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.358283214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.358294244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:20.358307474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:20.358319614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.358334054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.36941897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.36945463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.36946695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.369476671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.372938998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:20.37325115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:20.374164074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:20.374192364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:20.38328092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:20.384873338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.385002539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:20.3851091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:20.38513878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:20.3851522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.229785379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.23005553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.23006967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.23008005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.23009022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:21.230104401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:21.230116521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:21.230128731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:21.230140331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.230163771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.230184771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.230205941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.230275701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:21.230302642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:21.230326352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:21.230350082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:21.230375792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:21.231583988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:21.231618568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.231637498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.231654318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.231676268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.231686869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.231753029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.231763079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.231774559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.231784799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.231800369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:21.231828009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:21.231839519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 974 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.231850779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:21.231864029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.240584283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:21.240615654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.240628884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.240668834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.240679114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.240721494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.240735234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.240746334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.240757084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.240768454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.240781934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.240796215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.240806645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.240815895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.240826425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.240837155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.240847705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.240998626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:21.241011036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:21.241022136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:21.247586039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:21.254974906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.254991466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 976 }, 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:37:21.255078457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.255100927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.255111767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.255123257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.255133527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.255144797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:21.255170237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:21.255182057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:21.255197837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.255209987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.255222087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.255265508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.255282048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.255294338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.255304588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.255316478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:21.255334028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:21.255345658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.255358258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.255370508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.255379838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.255390748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.255400138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.255416298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:21.255427639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:21.25574197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.25576944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.259206348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.26158888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.26160131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.26161295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.26162404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.26163552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.26164491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.262402324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:21.262424694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:21.265445279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.265476999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.270323624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.271945502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.271976812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.271987612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.271999442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.272011572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.272022832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.272034062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.272045743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.272056893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:21.272074523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:21.325851274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.326128796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.33693409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.337066721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.337097521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.337107331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.337253532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:21.337961796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:21.347882166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:21.347932506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:21.347950016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:21.347971566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.347992746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:21.348015846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:21.348040457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:21.348053547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.23509387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.23514562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.23515736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.236124495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.236171236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:22.242579548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:22.242600168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:22.242627088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:22.242731699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.242779359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.242823539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.242857259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.24293225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:22.24297127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:22.24299772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:22.24302389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:22.243080111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:22.243111791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:22.243130401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.243150391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.243177211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.243269902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.243287252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.243326252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.243336722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.243351382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.243361592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.243830084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:22.243877435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:22.243896785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 984 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.243909855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:22.243921925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.245244491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:22.245349902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.245364662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.245601133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.245613543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.245655204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.245670594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.245683324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.245698544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.245712164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.245723924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.245735794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.245753064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.245763514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.245775484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.245787224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.245799024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.245811544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:22.245823614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:22.245836874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:22.249183821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:22.249215662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.249235872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 986 }, 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:37:22.249294452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.249318592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.249329422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.249366582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.249377292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.249394012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:22.249418623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:22.249431373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:22.249443633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.252309127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.252341427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.252356787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.252370077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.252415828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.252427348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.252440448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:22.252458408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:22.252474838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.252490068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.252504738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.252516948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.252530038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.252541038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.252553758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:22.252571409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:22.252583949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.252596869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.252611279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.252621369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.252633529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.252645659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.252657889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.252678719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.252689529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.252701489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:22.252715079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:22.253107171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.253137221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.253178972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.253189892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.253211652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.253227592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.253242782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.253254722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.253267872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.253284462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.253296302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.253308292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:22.253321112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:22.255132151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.255171732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.255241432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.255252762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.255269532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.255279772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.255320172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:22.255345863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:22.256173047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:22.256199187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:22.256247387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:22.256279767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.256328388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:22.256358728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:22.256386238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:22.256400988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.230944494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.230979024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.230989984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.231000064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.231311186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:23.232694342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:23.232718433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:23.232731503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:23.232748363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.232771273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.232792423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.232821843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.232843333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:23.232867253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:23.232893024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:23.232916854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:23.232940374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:23.232951844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:23.232963784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.232975524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.234509152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.234556902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.234567592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.234596822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.234606552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.234619942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.234629262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.234784683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:23.234813893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:23.234825883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 994 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.234837013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:23.234848103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.236480602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:23.237907809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.237934299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.254912845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.25792018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.25795619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.25799119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.2580087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.258021491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.258033821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.258055891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.258068351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.258080361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.258091901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.258103711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.258115981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.258129701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.258146621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:23.258159921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:23.258172351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:23.263451928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:23.263481338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.263495808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 996 }, 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:37:23.264101351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.264156452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.264172352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.264193242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.264202912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.266060731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:23.266099981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:23.266112461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:23.266124211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.267980561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.268034151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.268775795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.268801535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.268817725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.268828385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.268852785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:23.268881445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:23.269530479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.269560629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.274224132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.274260763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.274275163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.274285113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.274758905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:23.275161607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:23.275520459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.275615469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.276558854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.276581544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.276594484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.276605774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.276616895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.276633325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.276643185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.278627585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:23.292442284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:23.292479625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.292495175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.292509655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.292521035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.292537555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.292595855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.292609035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.292624725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.292637075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.292649346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.292661396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.292743036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:23.292764016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:23.292790696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.292809206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.292825066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.292837056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.292858727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.292869567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.293848182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:23.296289764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:23.296317464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:23.296333144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:23.29946679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:23.29950962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.299846642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:23.299876772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:23.299988603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:23.300004493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.229666729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.230274192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.230892395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.230907946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.230917936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:24.231225127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:24.231241047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:24.231253087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:24.231396328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.231569099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.231609459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.231639129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.23174742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:24.23177997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:24.23180598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:24.23183135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:24.231895281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:24.231917261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:24.231931821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.231943871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.231962091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.232004161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.232022951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.232049891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.232059361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.232074041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.232084401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.232114012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:24.232160742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:24.232189412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:24.232202042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:24.232213392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.233441918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:24.234949176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.234987926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.235008386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.235019106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.235030226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.235095117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.235106177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.235117287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.235128917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.235140167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.235151557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.235163007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.235173767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.235188787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.235206667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.235218747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.235234747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:24.235247207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:24.235259427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:24.236602854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:24.237696019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.237725839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1006 }, 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:37:24.237743119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.23776977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.2377805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.2377923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.23780188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.2378128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:24.23783687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:24.23784807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:24.2378606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.23787312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.23788523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.23789816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.23790752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.23791865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.23792792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.23793877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:24.237950071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:24.238203202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.238233542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.238255762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.238265662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.238287472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.238297202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.238308702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:24.238320252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:24.238878555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.239453328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.239481928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.239492598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.239509288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.239520818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.239531938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.239543279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.239557539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.239569179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:24.239580689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:24.240209572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.240237112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.240263972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.240273772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.240301962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.240311722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.240322502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.240333133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.240343703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.240354303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.240365183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.240376073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:24.240387303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:24.242054691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.242078771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.242094341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.242104081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.242115222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.242124722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.242135122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:24.242146622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:24.242895765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:24.24380154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:24.2438156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:24.2438467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.24386772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:24.243891651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:24.243915311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:24.243934611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.251090758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.252621756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.252648336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.252659416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.252669686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:25.252682546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:25.252694357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:25.252706757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:25.252718877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.252801487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.252823077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.252844607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.25335118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:25.2533852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:25.25340956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:25.2534345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:25.253728672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:25.253741072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:25.253753692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.253766042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.263942583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.264035764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.264047414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.264075504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.264085154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.264099584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.264109224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.265763653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:25.265957154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:25.265970044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1014 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.265981914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:25.266060504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.267874563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:25.267900863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.267914063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.268373306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.268391756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.268403386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.268413066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.268424486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.268440936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.268451596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.268462276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.268476096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.268487026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.268496986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.268508156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.268519517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.268530577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.283894724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:25.28516106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:25.28518771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:25.285598252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:25.285649792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.285670813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1016 }, 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:37:25.298233296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.298288996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.298300706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.298312786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.298323186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.298335047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:25.298369367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:25.298406997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:25.298425567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.298440367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.298454357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.298467557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.298478427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.298491007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.298501307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.298514067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:25.298531148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:25.298606268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.298619478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.298643408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.298653128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.298664928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.298674558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.298685978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:25.298697728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:25.300671178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.300699448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.300719328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.300946249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.300959929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.300972729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.30098484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.30099728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.30100727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.30101963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:25.30103101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:25.30104277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.30105544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.30107049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.3010804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.30109245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.30110249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.30111426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.30112621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.30113852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.30115033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.30116211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.30117367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:25.301185311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:25.301235541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.301256251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.305720663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.305916644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.305943214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.305958605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.305970165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:25.305982205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:25.30699055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:25.30701761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:25.311792244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:25.311967865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.31304539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:25.313090261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:25.313123771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:25.313138141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.234190235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.234244285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.234255635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.234265626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.234275226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:26.234659768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:26.234688568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:26.234700978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:26.234727668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.234749968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.234771388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.234792428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.234815068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:26.234838708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:26.234861859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:26.234886059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:26.234909379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:26.234920589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:26.234942589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.234954769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.234966709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.234988929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.234998639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.235010259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.235027799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.235038629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.235048069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.23505864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:26.23508222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:26.23509335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:26.23510574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:26.23512255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.239835064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:26.239874154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.239887614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.240018565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.240029935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.240041145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.240050725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.240062075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.240078375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.240089205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.240099755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.240110425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.240121135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.240130485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.240141115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.240151855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.240162485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.240172915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:26.240183995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:26.240194915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:26.24298531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:26.2430267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.24304045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1026 }, 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:37:26.24308707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.24314161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.24315193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.243183311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.243193471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.243238991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:26.243263521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:26.243275211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:26.243286301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.243870124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.244811379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.244834639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.244844529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.244856289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.244869549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.244881219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:26.244897059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:26.244908839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.244920879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.244933229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.244942459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.24495339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.24496314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.24497768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:26.24498912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:26.245408462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.245436732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.245474552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.245483952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.245494852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.245505442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.245516132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.245526762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.245535842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.245546303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:26.245564183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:26.246738299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.246763779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.246801679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.246816929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.246840809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.246850149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.246861129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.246871719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.246882379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.246892969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.246905149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.246915599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:26.24692672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:26.248403027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.249353972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.249403312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.249416392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.249429442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.249440632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.249457612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:26.249470862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:26.249488662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:26.249500873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:26.249513333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:26.249534833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.249560633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:26.249587103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:26.249611773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:26.249627513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.235538444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.236541159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.236559629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.236592409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.236604179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:27.236621679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:27.236641229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:27.236656709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:27.236675379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.23670591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.23673001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.23675579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.238138067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:27.238172797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:27.238197897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:27.238225177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:27.240323808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:27.240339228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:27.240358648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.240385198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.240408628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.240442558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.240455378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.240469318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.240485568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.240520909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.240531689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.259288554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:27.260234598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:27.260260788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1034 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.260276048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:27.260290319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.261124943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:27.261150493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.261165153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.262686081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.263506915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.263522015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.263535595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.263549335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.263563195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.263575875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.263589045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.263601825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.263618995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.263630395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.263643035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.263699366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.263712776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.263727516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:27.263741286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:27.263754336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:27.267439644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:27.280606161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.280964462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1036 }, 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:37:27.280980983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.281004523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.281018393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.281031303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.281043483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.281056513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:27.281082743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:27.281127513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:27.281139443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.281157923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.281175044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.281191364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.281202074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.281214614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.281225234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.281237714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:27.281250034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:27.281262574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.281275714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.281289054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.281299214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.281311224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.281322614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.281334604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:27.281346904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:27.281359134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.281372345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.281943377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.281964938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.290155349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.290186179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.290204479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.290217789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.290231659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.290244139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:27.290259219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:27.290272699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.29030533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.29033632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.291345445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.291364385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.291376255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.291389575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.291405435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.291423235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.291436225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.291448455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.291460915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:27.291473685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:27.292269459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.292292679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.315507786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.316985924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.317020224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.317036214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.317048854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:27.317063684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:27.318395941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:27.319087834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:27.319116994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:27.319145605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.321901788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:27.32231585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:27.32234297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:27.32235823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.229595766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.229646296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.229658206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.229671906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.229723186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:28.229743636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:28.229757896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:28.229775716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:28.229849987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.229902667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.229943257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.229971317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.230086588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:28.230129808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:28.230167928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:28.230192899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:28.230236609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:28.230249979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:28.230265339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.230279339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.230293489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.230354239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.230365779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.23037807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.23038881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.23040127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.23041153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.23045266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:28.2304776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:28.23049025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:28.23050259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:28.23051443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.231865577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:28.23252023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.23253545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.232557401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.232572481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.232585801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.232600171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.232614701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.232627211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.232640491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.232656061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.232669081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.232681361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.232691991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.232712651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.232725741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.232737741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.232750672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:28.232763652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:28.232782042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:28.234836322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:28.235404905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.235422055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1046 }, 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:37:28.235451545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.235482665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.235498855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.235510605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.235521066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.235533416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:28.235559156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:28.235571276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:28.235585246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.235725687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.235739757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.235752637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.235763327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.235777767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.235788737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.235803767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:28.235864697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:28.236547881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.236570331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.236587501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.236598591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.236612061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.236623681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.236635681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:28.236649181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:28.237161774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.237181494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.237194884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.237205034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.237245794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.237268214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.237285984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.237300135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.237311155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.237323415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:28.237336645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:28.23840746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.239994908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.240023638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.240035848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.240048328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.240063598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.240084129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.240097439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.240109719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.240121879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.240134509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.240151649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:28.240164189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:28.24038582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.24041635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.240643971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.240671442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.240685232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.240695782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.240785612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:28.241817537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:28.242969143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:28.244649271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:28.244678641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:28.244709412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.244733032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:28.244762152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:28.244788552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:28.244815782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.229851618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.2302178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.23023167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.23024211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.23025199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:29.23026547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:29.230276941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:29.230295801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:29.230307711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.230340441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.230361261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.230382071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.230455761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:29.230498312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:29.230531302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:29.230555072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:29.230580062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:29.230601192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:29.230614172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.230626712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.230647732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.230683723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.230700383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.230724293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.230735313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.230746083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.230755243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.230783073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:29.230806543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:29.230817943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1054 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.230829033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:29.230840183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.232018259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:29.233083465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.233112065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.233125345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.233135535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.233150015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.233159905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.233170685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.233181725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.233192725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.233203495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.233214035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.233228725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.233238045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.233249666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.233260926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.233272186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.233283346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:29.233295106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:29.233306646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:29.238991115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:29.24003516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.24006154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1056 }, 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:37:29.2400752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.24009768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.24012585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.24013815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.24014801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.24015988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:29.240191731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:29.240203671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:29.240215701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.240228681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.240241191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.240253341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.240263541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.240274871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.240284641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.240296061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:29.240307781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:29.240320801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.240333261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.240352571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.240362501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.240373502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.240383682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.240394642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:29.240406452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:29.240417842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.240430342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.240448892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.240458672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.240469572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.240480252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.240490882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.240501712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.240511162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.240522492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:29.240533542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:29.247408727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.247451877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.247612928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.247624378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.247635718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.247645248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.247656208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.247666898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.247677548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.247688259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.247698799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.247710139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:29.247721249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:29.249367387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.249402227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.249425637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.249436297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.249460107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.249469508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.249492108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:29.249503688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:29.250337592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:29.251999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:29.25202551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:29.252053311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.252074551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:29.252097901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:29.252123021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:29.252136581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.232669795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.232686585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.232696665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.232706475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.232726525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:30.232766585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:30.232778115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:30.232789495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:30.233072757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.233142667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.233178767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.233211797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.233304818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:30.233347798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:30.233377448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:30.233406188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:30.233429279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:30.233440919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:30.233453299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.233465079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.235076957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.235130427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.235143917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.235181647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.235195157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.235206947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.235216357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.235340178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:30.235365458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:30.235377148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:30.235390708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:30.235402108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.236953986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:30.236982126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.236995016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.237047106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.237487819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.242065352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.242089282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.242101122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.242112082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.242128212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.242138962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.242249803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.242261013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.242270733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.242281983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.242293053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.242304013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.244412293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:30.244426884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:30.244445704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:30.244461274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:30.244473034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.244485084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1066 }, 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:37:30.244497334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.244519034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.244528534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.244539294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.244548524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.244559464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:30.244584164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:30.244596064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:30.244607664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.244620285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.244632265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.244644325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.244653655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.246043652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.246098112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.249558789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:30.24958797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:30.250437274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.250466444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.250641165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.250651985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.250715845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.250726105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.250741185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:30.250752816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:30.253052607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.253096807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.258086393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.278584346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.278623196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.278636086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.278648536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.278661526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.278672486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.278684626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:30.278698256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:30.296968668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.299187439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.30521958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.306349145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.306379015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.306390506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.306402156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.306414216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.306425656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.306436936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.306448206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.306464656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:30.306491686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:30.312823088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.313992544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.317046569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.317882694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.317911444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.317923894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.317935954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:30.317949194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:30.318289736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:30.318319216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:30.323278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:30.324109224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.326606457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:30.326661687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:30.326713738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:30.326732428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.255147949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.255181049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.255192149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.25520207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.25521584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:31.25524908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:31.25526952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:31.25528121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:31.256051724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.256117804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.256406706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.256563716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.257833423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:31.25917719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:31.25921344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:31.25924354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:31.260127134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:31.260210295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:31.260223195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.260235485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.261425271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.2631577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.26317864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.26319118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.26320203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.2632137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.26322405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.26323542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:31.263261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:31.26327358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1074 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.26328569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:31.26329767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.263310751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:31.263323541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.263336061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.264073564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.264100585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.264115375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.264127705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.264139025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.264149485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.264160025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.264200255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.264210975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.264221495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.264230935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.264245335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.264256145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.264266575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.270297646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:31.274331586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:31.274358266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:31.274371206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:31.274383416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.274395976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1076 }, 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:37:31.274408247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.274430057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.274440217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.274453417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.274463687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.274474577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:31.274498397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:31.274509687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:31.274521417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.275335001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.275352801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.276187995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.276214815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.276226915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.276236226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.276249816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:31.276275586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:31.276883279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.278433796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.286119645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.287858434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.290068565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.290095035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.290113585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:31.290172486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:31.290185456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.290198656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.290211886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.290361497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.290373737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.290458987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.290470547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.290483067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.290494397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.290505867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:31.290517587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:31.291837004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.292408067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.302299916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.30505644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.30508309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.30509423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.305106141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.305118611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.305137211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.305149101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.305161721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.305173621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:31.305187371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:31.309220271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.310462278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.312375037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.317269852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.317300802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.317319182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.32281162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:31.324445498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:31.324471318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:31.324483928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:31.32687514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:31.327166482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.327189572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:31.327218992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:31.327412123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:31.327433713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.229523462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.23111828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.23115065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.23116228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.23117923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:32.2311943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:32.23120689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:32.23121922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:32.232856099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.232897669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.232925349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.232950809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.233406801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:32.233454982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:32.233487752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:32.235662673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:32.235712653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:32.235726183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:32.235739813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.235758023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.235770663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.235793154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.235803464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.235815204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.235825254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.235837184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.235847524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.235859854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:32.235887164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:32.235899084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:32.235911144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:32.235923924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.235944584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:32.235957044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.235971964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.235987135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.235997515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.236014105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.236023715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.236034895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.236046205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.236057855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.236069095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.236080595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.236091445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.236100835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.236112255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.236125615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.236136855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.236148705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:32.236161135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:32.236172795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:32.238023375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:32.239226531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.239252861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1086 }, 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:37:32.239266391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.239298961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.239309841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.239328541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.239338711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.239350272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:32.239380082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:32.239392682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:32.239404212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.239423532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.239436082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.239452742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.239462312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.239473642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.239483292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.239494452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:32.239506042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:32.239627773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.239658163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.239698353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.239707813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.239730173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.239739324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.239749624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:32.239761564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:32.240861539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.240903059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.240916749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.24092757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.24093945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.24095558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.2409665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.24097817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.24098818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.24099904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:32.24101042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:32.241686463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.24304555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.24307368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.24308393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.24309678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.243110991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.243122211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.243140381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.243152241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.243163741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.243175241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.243186821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:32.243198851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:32.243375982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.243400622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.243439672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.243456152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.243468492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.243477762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.243492322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:32.243503533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:32.250501848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:32.250539938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:32.250590198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:32.250629599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.250688349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:32.250721339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:32.250744699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:32.250757749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.230812491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.232420619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.232453239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.232463849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.232473619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:33.232486309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:33.232498429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:33.232510369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:33.232522439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.232544229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.232569859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.23259148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.254153458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:33.254213778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:33.254238668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:33.254262598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:33.256444109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:33.25647006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:33.25648472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.25649763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.25651098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.25653265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.25654543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.2565574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.25656813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.25658155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.25659154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.27258692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:33.274131158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:33.274159258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1094 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.274172628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:33.274185359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.275881997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:33.277257814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.277286294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.277300314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.277321424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.277333124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.277344184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.277356295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.277367925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.277379325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.277390895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.277402835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.277416465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.277426795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.277438815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.277450625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.277462925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.277474535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:33.277486965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:33.277498225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:33.281852167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:33.281880117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.281893787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1096 }, 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:37:33.284029088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.287252055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.287289955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.287303935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.287315095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.287328355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:33.287355755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:33.287371325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:33.287384275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.287399005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.287412115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.290139179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.290176049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.290194639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.29021725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.292233519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:33.294677371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:33.294704992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.294834042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.30226641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.303729167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.303752577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.303763957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.303776767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:33.303791458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:33.303920728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.303954028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.305149894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.305182945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.305197085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.305209895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.305251835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.305276695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.305287875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.312419471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:33.314620292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:33.314655872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.314670673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.316350021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.316380191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.316397161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.316409011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.316423021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.316435481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.316447311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.316458682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.316470712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.317524937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:33.317564037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:33.319499107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.320848263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.356511283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.356558513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.356572843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.356584293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.357103816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:33.362202052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:33.366045301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:33.366079391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:33.366093221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:33.366120931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.366143751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:33.366169072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:33.366194982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:33.366210142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.231854097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.233328435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.246618472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.246713142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.246727402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:34.246740892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:34.246753672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:34.246766483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:34.246779013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.246843963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.246866213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.246887753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.246911003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:34.246935693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:34.246978884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:34.247011784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:34.247037654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:34.247049694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:34.247062724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.247075344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.24835503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.248560981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.248577681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.248589341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.248599092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.248610122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.248619692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.248814773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:34.248844103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:34.248855823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:34.248867033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:34.248881053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.250162049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:34.251437566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.251461606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.251474396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.251484596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.251497366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.251507676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.251518846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.251530576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.251541716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.251557516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.251576436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.251587706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.251597486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.251609037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.251620657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.251641197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.251652747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:34.251664997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:34.251676667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:34.255803448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:34.255840778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.255854468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1106 }, 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:37:34.256917953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.256940843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.256950954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.258550382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.258561922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.258573672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:34.258603732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:34.258619762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:34.258631612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.258645302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.258662182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.259018414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.259033094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.259073564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.259083864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.259189995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:34.259202975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:34.259875598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.259906438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.262087029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.26210879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.26212066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.26213035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.26215254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:34.26217487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:34.262884324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.262917134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.263031744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.263042804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.263053794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.263064514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.263075184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.263085855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.263095095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.264873684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:34.265174805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:34.272966554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.27396422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.27398885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.27399942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.27401164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.2740218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.27403339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.27406317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.27407486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.27408688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.2740982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.27411393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:34.27412548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:34.276533572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.276561462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.277992229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.280293331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.280318331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.280329451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.281544947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:34.281577727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:34.284481622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:34.284507132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:34.284518912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:34.284540082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.284560752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:34.284585823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:34.284609233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:34.284622653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.247796539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.24783011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.2478412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.24785152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.255996401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:35.256166862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:35.256180702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:35.256200822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:35.256421823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.256477963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.256518543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.256547694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.256634814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:35.256677654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:35.256702114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:35.256730745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:35.256771715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:35.256784375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:35.256797215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.256809745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.256891685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.256915085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.256932536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.256963646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.256973306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.256984166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.256993436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.257028806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:35.257055256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:35.258317433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1114 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.258334663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:35.258346403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.258392593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:35.258424603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.258437103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.261578218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.261603369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.261626969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.261636729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.261651049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.261661729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.261672739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.261683569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.261698699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.261709949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.261719959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.261731169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.261741899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.261752479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.262667704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:35.262699474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:35.262711984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:35.268436493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:35.268540164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.268556234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1116 }, 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:37:35.268739505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.268981196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.268997126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.269036706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.269051206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.270615934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:35.270828515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:35.270852835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:35.270865945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.271328488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.271358808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.271448508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.271463928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.271493099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.271506499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.271518709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:35.271531249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:35.272272132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.272978796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.27579724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.276385103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.276416023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.276426223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.276444234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:35.276457034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:35.276944146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.276974186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.277153617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.277163957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.277175727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.277187437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.277198817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.277210007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.277219647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.279522749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:35.279563609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:35.282480174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.282514474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.282529134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.282548754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.282560584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.282583855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.282598515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.282610075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.282621695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.282653055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.282665165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.282677495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:35.282689715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:35.282701265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.282713775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.285281578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.285308898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.285325358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.285334938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.28577114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:35.28580031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:35.286716505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:35.286748755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:35.286811685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:35.286844636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.286889216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:35.286922706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:35.286946176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:35.286959296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.229507459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.229534779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.229545499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.229560999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.230359423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:36.231475489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:36.231512119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:36.231524999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:36.231537179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.231559269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.23158088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.23160724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.23162855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:36.23165272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:36.23167757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:36.23170094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:36.23172411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:36.23173515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:36.23174718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.23176101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.231773161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.231794171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.231804041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.231814831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.231824271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.231835171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.231844641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.231855121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:36.231884631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:36.231895671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:36.231907051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:36.231918041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.232925496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:36.232954326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.232967357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.233010747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.233040807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.233052857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.233062427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.233073607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.233084457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.233095117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.233105707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.233116387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.233127137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.233136537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.233147357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.233158258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.233173158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.233183988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:36.233195418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:36.233206468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:36.235890481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:36.235916751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.235929932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1126 }, 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:37:36.236005352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.237831201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.237876631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.237891291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.237903712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.237920072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:36.238174793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:36.238192623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:36.238206363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.238222823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.238241163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.238254093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.238273973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.238287853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.238298583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.238313104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:36.238325464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:36.238338234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.238352884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.238367314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.238379504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.238392864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.238403814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.238417044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:36.238431444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:36.238443944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.238457034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.238514035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.238531675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.238545455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.238558855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.238575955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.238604325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.238616795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.238628795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:36.238640885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:36.239996202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.240647385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.240665335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.240681035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.240695765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.240711705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.240729745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.240743325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.240755876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.240770156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.240783126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.240794886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:36.240807926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:36.241283938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.241311838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.241349288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.241360478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.241374549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.241385149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.241397979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:36.241412189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:36.242235073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:36.248311813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:36.248341854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:36.248365594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.248391634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:36.248417704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:36.248446614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:36.248461624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.229549071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.232602206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.232661037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.232673887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.232686167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:37.232706307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:37.232718867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:37.232731457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:37.232743807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.232767457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.232811557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.232837737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.232860728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:37.232887378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:37.232912618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:37.232937638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:37.232962918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:37.232976978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:37.232991938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.233036208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.233058839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.233105999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.233117899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.233162999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.233181349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.233197799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.233208779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.233221319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:37.2332543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:37.23326771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1134 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.23328943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:37.23330289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.23332112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:37.23333545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.23335065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.23336561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.2333762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.23338997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.23340091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.23341311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.23342984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.233573411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.233586571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.233840982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.233854273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.233867553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.233879813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.233893613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.233935683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.233948433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:37.233964783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:37.233979053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:37.235003978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:37.235037809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.235052209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1136 }, 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:37:37.235119999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.235160819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.235177539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.235189909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.235199699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.23522846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:37.23525473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:37.23527164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:37.23528429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.235862643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.235895743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.235922263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.235933733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.235955283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.235965913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.235979743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:37.235993393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:37.236540886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.236566486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.236610826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.236712727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.236736347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.236747037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.236759817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:37.236777047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:37.23724201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.23728421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.23729944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.23731535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.23732788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.23734004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.23735264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.241034129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.241061409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.241075699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:37.241089009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:37.241101659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.241142719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.241156439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.24117127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.24118458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.24119491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.2412077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.24122753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.24123937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.24125628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.24126839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.24128056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:37.24129367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:37.24130602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.24132052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.2413342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.24134438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.24135686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.241367111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.241379361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:37.241391791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:37.241403981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:37.241416091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:37.241427721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:37.241450181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.241471221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:37.241495181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:37.241520371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.241532981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:37.27504698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"internal-dns-resolver","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:37.275320011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","error":"proto error: io error: Network is unreachable (os error 101)","delay":"86.094962449s","count":"9"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.231792454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.236811589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.236840119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.236851249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.236860979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:38.236875049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:38.236887369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:38.236899379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:38.23691715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.23693939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.23696098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.23698293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.23700584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:38.23703022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:38.23705435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:38.23707983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:38.23710381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:38.237115321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:38.237130821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.237144871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.237157911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.237181311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.237192031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.237203871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.237213781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.237225671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.237235711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.237247091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:38.237270981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:38.237284571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:38.237296651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:38.237308492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.240266426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:38.242223886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.242250177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.256553359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.259468173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.259495733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.259507304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.259520134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.259535394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.259547114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.259559594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.259571654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.259583594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.259594274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.259606794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.259619044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.259648694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.259660324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:38.259673504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:38.259687524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:38.261628174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:38.262969681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.262994001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1146 }, 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:37:38.263556014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.263612874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.263623254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.263653774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.263663384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.263791325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:38.263816845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:38.263827945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:38.263839295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.264725019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.2647501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.27676872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.277213033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.277234163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.277244603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.277421404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:38.277446524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:38.278291498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.282820171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.313652056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.313683116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.313695306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.313705176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.315407515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:38.315796137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:38.316666831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.316703251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.320628791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.320655641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.320667611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.320679201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.320690141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.320700901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.320710251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.321555925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:38.321573076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:38.323210934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.323242384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.323741147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.323764437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.323793147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.323807237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.325132014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.325154934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.325167004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.325178004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.325194484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.326536191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:38.326562641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:38.329091464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.329124154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.35228852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.35232088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.35233336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.35234322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.353120354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:38.355164305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:38.355193725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:38.355207185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:38.358956794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:38.36020897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.360553442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:38.360609192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:38.360718733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:38.360735543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.229642775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.229674795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.229695455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.229705485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.229714955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:39.229739845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:39.229751305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:39.229762926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:39.230002927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.230075137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.230112857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.230145487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.230391759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:39.230420619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:39.230446069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:39.230469769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:39.231482314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:39.232156678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:39.232170668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.232183278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.232509189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.23253828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.23254853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.23255972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.23256934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.23258018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.23258942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.23264119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:39.23266823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:39.23267946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1154 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.23269871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:39.232806021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.233895376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:39.233926247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.233939407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.237182243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.237502955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.237520905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.237530925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.237541895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.237559355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.237570115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.237580935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.237591755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.237602405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.237611655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.237622745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.237633865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.237645015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.237978457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:39.238009737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:39.238021517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:39.241414644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:39.241456085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.241469655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1156 }, 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:37:39.241806916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.241870317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.241901087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.241912907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.241922427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.241991477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:39.242033018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:39.242067088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:39.242084858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.242671241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.243364774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.243397754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.243408774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.243420784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.243431334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.243443134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:39.243455105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:39.243514525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1158 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.243545325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1158 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.243572765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.243594875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.243615295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.243625045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.243639715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:39.243655535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:39.244206088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.244235418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.244261068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.244291489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.244302719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.244314219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.244325139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.244337779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.244352629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.244363449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:39.244382639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:39.245883486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.247845036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.247873646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.247922557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.247934747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.247945567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.247957947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.247974387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.247986317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.247998187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.248015957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.248027947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:39.248040227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:39.248051997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.248064597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.248080837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.248090378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.248101708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.248112628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.248123528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:39.248135238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:39.248146888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:39.248158048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:39.248169198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:39.248190218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.248378899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:39.248407619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:39.248431009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:39.248444559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.23042866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.230476981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.230525451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.230536791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.230548101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:40.230563511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:40.230576271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:40.230588931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:40.230650712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.230692662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.230724192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.230763462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.230827472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:40.230861233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:40.230888413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:40.230914113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:40.230954453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:40.230970623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:40.230986823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.231001253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.232808442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.232866133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.232878523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.232892243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.232908003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.232921533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.232933823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.232957213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:40.232982953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:40.232996083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:40.233010113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:40.233023444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.233041414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:40.233062864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.233077834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.235717817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.237367095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.237383726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.237394866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.237407906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.237420716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.237433366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.237446476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.237459356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.237471866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.237482716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.237500036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.237513226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.237532736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.237545036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:40.237564056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:40.237587737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:40.239580517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:40.239615137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.239630127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1166 }, 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:37:40.239871668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.239917988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.239930478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.239943788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.239954999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.241396626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:40.24212953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:40.24215564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:40.24217435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.24218806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.24220168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.24221507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.24222581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.24223838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.24224861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.24227372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:40.24228719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:40.242837373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.242865003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.246537602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.246564732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.246587142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.246597272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.247094575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:40.247124555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:40.247790658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.248855664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.248883654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.248899464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.248917354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.248930064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.248954694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.248967524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.248978354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.250724143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:40.250745003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:40.250758773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.250862884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.250876524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.250890194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.250905454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.250916214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.250928934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.250940894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.250955534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.250969104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.250981544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.250993304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:40.251005934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:40.252320781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.252349711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.252377101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.252388211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.252403681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.252414441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.252427971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:40.252442701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:40.253233125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:40.253253755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:40.253301216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:40.253327466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.253961449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:40.254772483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:40.254804063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:40.254822213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.234550893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.234569483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.234580653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.234592223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.237478838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:41.237521588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:41.237535608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:41.240570253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:41.258697765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.258756175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.258780405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.258807195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.29553091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:41.296234083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:41.296260263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:41.296286084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:41.35513559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:41.355187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:41.35520727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.35522235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.357452381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.357513772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.357529352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.357581042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.357596692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.357609222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.357619902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.366019935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:41.366403547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:41.366419937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1174 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.366433527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:41.367182891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.369680263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:41.374631558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.374663178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.374682898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.374694658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.374707798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.374719368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.374732238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.374744628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.374757208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.374769518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.374787208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.374799679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.374810899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.374823969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.374836189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.374849159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.397412773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:41.397496333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:41.397510063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:41.430449989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:41.430493519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.430518659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1176 }, 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:37:41.435650565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.437035922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.437059662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.437073592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.437087982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.441506484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:41.441566805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:41.441580985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:41.461145783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.463569865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.466831092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.553679969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.555475388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.555507048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.555519058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.568153451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:41.568207812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:41.571252107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.571295087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.577044026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.577080357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.577094457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.577106097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.585536659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:41.58560456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:41.586692825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.586731625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.592733005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.592778235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.592793265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.592806165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.592819026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.592831566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.592842106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.599283628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:41.600981187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:41.622948407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.622991547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.62345892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.62348963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.62350374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.62351515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.62352815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.62354066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.62355271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.62356431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.62357579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.648985408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:41.649029938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:41.653692002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.653734832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.674428946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.674460416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.674474336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.674485976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.784372979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:41.78441232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:41.787618246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:41.787648696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:41.791195894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:41.791253264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.794595021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:41.794644821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:41.795501736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:41.795533636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.229728311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.229774461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.229785601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.229795781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.229809331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:42.229867941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:42.229879761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:42.229891151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:42.230000552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.230027172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.230078012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.230133073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.230184533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:42.230227283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:42.230254453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:42.230279033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:42.230329404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:42.230351804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:42.230365094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.230386354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.230405254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.230447384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.230466534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.230494124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.230504094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.230515114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.230524345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.230558985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:42.230582775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:42.230594335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:42.230606615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:42.230617765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.231786231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:42.231825501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.231839281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.231872951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.231884781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.231970852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.231982672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.231993822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.232004762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.232025292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.232036342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.232047192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.232057782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.232067482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.232078272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.232089012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.232099762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.232110403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:42.232122003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:42.232133743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:42.234773836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:42.234805946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.234819116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1186 }, 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:37:42.235007447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.235058367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.235068367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.235097558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.235107298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.235223828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:42.235248208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:42.235259438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:42.235433779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.237652391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.237694141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.237867092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.237895632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.237907982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.237922382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.237933292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:42.237946772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:42.238585835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.238610815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.238710516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.238721366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.238757496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.238792196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.238804586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:42.238816376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:42.239357039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.239391939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.244643355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.244673456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.244685996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.244697816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.244709596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.244721386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.244731116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.244742306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:42.244759486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:42.244771636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.244784126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.249697581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.249715381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.249728171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.249738101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.249750031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.249762231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.249774001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.249785681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.249802171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.249814101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:42.249842412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:42.249855492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.249868762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.249882082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.249891982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.249906512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.249916382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.249928912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:42.249940792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:42.249958662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:42.249970362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:42.249992182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:42.250014112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.252294684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:42.252328854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:42.252455295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:42.252469975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.230499996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.230549766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.230575756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.230585986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.230595536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:43.230922298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:43.231011799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:43.23133421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:43.23135018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.23137751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.23139939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.231424501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.231459701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:43.231483951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:43.231511891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:43.231536611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:43.231560391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:43.231571821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:43.231584881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.231597131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.231610552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.231631732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.231641712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.231653242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.231718032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.231729532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.231738942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.231750402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:43.231775772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:43.231791412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1194 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.231809453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:43.231822743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.234533256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:43.235912803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.235941483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.235956013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.235967134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.235979274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.235994874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.236015774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.236027344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.236038614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.236050654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.236062724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.236074744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.236084994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.236097194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.236109374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.236121214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.236134764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:43.236155224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:43.236167295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:43.23721938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:43.23724977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.23726342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1196 }, 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:37:43.23732041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.237359921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.237379471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.237390591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.237399881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.237450631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:43.237475941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:43.237494511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:43.237505781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.238266625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.239975604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.240009024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.240019784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.240031334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.240040954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.240052424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:43.240065024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:43.240083614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.240096124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.240108984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.240118895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.240130295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.240145025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.240156375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:43.240168385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:43.240180265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.240193115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.240209645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.240219105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.240230355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.240241795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.240253085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.240264395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.240279415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.240294295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:43.240311506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:43.24118576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.242609257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.242638417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.242654617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.242667037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.242677987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.242689668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.242701308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.242718088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.242729808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.242741808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.242753588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:43.242932039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:43.242943959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.242957809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.243009639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.243034989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.243051769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.243064479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.243075439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:43.24308686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:43.245443351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:43.245591292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:43.245616362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:43.245643842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.245674013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:43.245698103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:43.245721553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:43.245735493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.23095387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.231010031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.231022351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.231039101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.231049821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:44.231064161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:44.231076311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:44.231089441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:44.232449368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.232510258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.232558428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.232602749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.232644819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:44.232682509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:44.232714289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:44.232739509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:44.232764519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:44.2327773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:44.23279282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.23280607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.2328188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.23284059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.23285146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.23286409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.23287439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.23288668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.23289683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.23291032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:44.23293473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:44.23294696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:44.23295916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:44.232971361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.234383348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:44.234410268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.234424898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.234441918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.234453708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.234466868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.234478018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.234491088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.234508918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.234520808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.234532998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.234545228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.234557018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.234567359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.234579109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.234592559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.234604689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.236656849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:44.236689029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:44.236703079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:44.242091196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:44.242243727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.242261447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1206 }, 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:37:44.274969422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.275038162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.275051882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.275065052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.275076482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.275278353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:44.275312153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:44.275326313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:44.275579455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.277931707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.277971117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.29646044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.297432334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.297457345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.297471095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.297484465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:44.297499805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:44.29846296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.29850583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.318917442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.319629696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.319651966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.319663756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.319993038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:44.320027488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:44.321366365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.321469665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.321948248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.321975948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.321990738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.322022888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.322050558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.322063438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.322074008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.324743892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:44.324778262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:44.326708672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.326739112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.326755402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.326766902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.326779732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.326796152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.326808442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.326820872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.326833122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.326844963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.326857483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.327806247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:44.327838468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:44.329510606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.329540046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.343380086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.343439316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.343463406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.343475856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.347637347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:44.347686787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:44.348989004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:44.349019774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:44.349805098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:44.349858618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.351576977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:44.351615417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:44.351640847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:44.351656967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.236948712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.236980052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.236991092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.237000922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.237010892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:45.237047573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:45.237059363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:45.237070813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:45.237616026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.237667366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.237702406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.237726016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.237926597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:45.237961657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:45.237985357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:45.238029368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:45.240749711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:45.240778422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:45.240792692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.240805422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.24257204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.242985603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.242998823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.243010873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.243024483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.243036023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.243046283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.243058073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:45.243082573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:45.243095053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1214 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.243106793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:45.243118923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.244036748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:45.244073068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.244086248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.253937327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.253966958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.254013658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.254024028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.254055618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.254066808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.254077928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.254110138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.254121528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.254138688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.254153288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.254164049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.254175049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.254186009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.254883502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:45.25639067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:45.25641645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:45.260707752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:45.260860282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.261089684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1216 }, 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:37:45.262670832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.262707162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.262718272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.262769122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.262779592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.265771267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:45.265829348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:45.265841978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:45.265853918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.267368705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.267399855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.273964088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.273995318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.274146289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.274187599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.277147234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:45.277177704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:45.278445541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.279484986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.280404631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.280417631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.280469281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.280479581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.281472316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:45.282972914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:45.282990814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.283003924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.283020174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.283030274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.283041394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.283053004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.283064094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.283074854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.283084304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.283095814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:45.283107574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:45.283729697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.283760218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.284415801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.284433811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.284518271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.284536521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.284547651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.284558732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.284576232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.284590882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.284601932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.284612562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:45.284627772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:45.28628697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.287590137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.287613887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.287625157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.287636927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.287651517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.287663227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:45.287675097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:45.287731798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:45.287773278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:45.29221544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:45.292611382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.292864174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:45.292890134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:45.292915904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:45.292928934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.23032934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.231379286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.231412966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.231424656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.231435386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:46.231450576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:46.231463276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:46.231476616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:46.231489356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.231517956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.231539616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.231561586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.231585237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:46.231610437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:46.231635387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:46.231663027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:46.232703782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:46.232743792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:46.232758782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.232772163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.232885493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.232934173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.232948813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.232982074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.232992984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.233007314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.233017994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.233070114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:46.233096514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:46.233110474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:46.233124154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:46.233137494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.23431969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:46.234354481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.234369111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.234389261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.234400561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.234415011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.234425891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.234438011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.234450461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.234467811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.234480791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.234493671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.234506921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.234516911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.234530231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.234543532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.234556102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.234603322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:46.234615692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:46.234627852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:46.237218345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:46.237258395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.237272685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1226 }, 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:37:46.237287635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.237333466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.237344926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.237370086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.237380976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.237424076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:46.237456686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:46.237468586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:46.237480986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.238071279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.238098509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.23814114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.23815253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.2381751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.23818895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.23820085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:46.23821381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:46.238768423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.238798683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.242519262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.244247931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.244276361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.244288171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.244300561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:46.244313741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:46.244331301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.244345041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.246487032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.246519462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.246543122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.246558252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.246573382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.246586922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.246638093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.24804035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:46.248993265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:46.250358021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.250383042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.254537582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.254560383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.254581003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.254592663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.254606613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.254619233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.254632193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.254644933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.254657993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.255528007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:46.255557257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:46.257269996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.257300336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.257559177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.257576517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.257601277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.257612488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.257652718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:46.257829299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:46.258682383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:46.260418762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:46.260444752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:46.260468032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.260489852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:46.260519452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:46.260544292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:46.260560932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.229609849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.229666629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.229677549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.229694719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.229704579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:47.2297681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:47.22978622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:47.22980403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:47.22990469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.22994808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.229974801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.230005401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.230091371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:47.230134211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:47.230158701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:47.230184152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:47.230239362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:47.230261842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:47.230274782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.230286732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.230313662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.230359682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.230379843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.230406663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.230416723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.230430093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.230439353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.230476363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:47.230501843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:47.230513013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1234 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.230524183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:47.230535353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.23186917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:47.23190345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.2319168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.231971571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.231982821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.232018571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.232033411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.232044401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.232054931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.232065921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.232076491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.232087441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.232098521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.232107931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.232119081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.232129991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.232140711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.232151312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:47.232164472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:47.232176302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:47.234912275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:47.234952406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.234965416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1236 }, 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:37:47.235007366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.235054806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.235064646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.235089736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.235099246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.235140846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:47.235165217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:47.235176357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:47.235187187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.23577767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.23581061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.23585528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.23586487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.23589286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.23590205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.23592469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:47.23593666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:47.236486383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.236635704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.236649984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.236659194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.236669934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.236679144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.236692674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:47.236704574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:47.237160916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.237191357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.237233157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.237242317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.237253327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.237264187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.237274777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.237285767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.237298937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.237309427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:47.237320557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:47.238496603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.23985048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.23987057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.23988085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.23990517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.2399153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.23992758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.23993879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.23995217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.23996361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.23997489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.239986071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:47.239998221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:47.240181532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.240215892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.240252142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.240262482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.240284892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.240294452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.240306172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:47.240322722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:47.241143786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:47.24187009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:47.24189792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:47.24192065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.24194227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:47.241971051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:47.241994691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:47.242006561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.244282954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.24542849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.24544376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.24545622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.24547725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:48.24549338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:48.245506931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:48.245520541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:48.245533151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.245564001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.245587971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.245610801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.245742212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:48.245787922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:48.245827152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:48.245853362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:48.246881357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:48.247595601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:48.247619851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.247638331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.248531155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.249648501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.249670361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.249682941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.249693231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.249705001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.249715061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.278877178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:48.280565347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:48.280590917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:48.280603877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:48.280616067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.280720667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:48.280790948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.280824828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.281416901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.281453721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.281526441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.281563192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.285073439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.285087009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.285098769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.285110509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.28512229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.28513452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.28514478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.28515678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.28517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.28518259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.285619492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:48.285711453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:48.285744813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:48.292205415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:48.292621527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.292644588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1246 }, 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:37:48.297987535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.298185066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.298236826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.298266836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.298277856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.300357206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:48.307968574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:48.307992985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:48.308006445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.308030165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.308042935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.308072385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.308099175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.308111725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.308122125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.309886814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:48.318263876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:48.318292737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.318307567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.318324977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.318335497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.318346917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.318356927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.318368127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:48.318379857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:48.318391787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.318403647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.318416027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.318426127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.318437587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.318450357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.318461617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.318473178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.318482938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.321220131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:48.321254972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:48.321884495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.321912355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.325025731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.326224457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.326245757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.326260007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.326271787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.326283307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.326294617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.326338537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.326355737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.327281292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:48.328821799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:48.329615513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.329648343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.331141121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.331853115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.331878815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.331889815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.332132186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:48.332162526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:48.333093741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:48.333122531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:48.337830205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:48.337870335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.338390608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:48.339255142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:48.339291912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:48.339311482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.230072804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.230825378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.230851538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.230862558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.230872558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:49.23133826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:49.231350621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:49.231368771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:49.231381291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.231403851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.231427691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.231449211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.231470761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:49.231496501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:49.231520881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:49.231545072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:49.231570502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:49.231623132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:49.231643872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.231657372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.231670302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.231693152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.231704112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.231716322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.231726372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.231742683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.231752443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.231764043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:49.231794183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:49.231805883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1254 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.231817613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:49.231829913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.231893483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:49.231929343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.231942174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.231990184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.232003464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.232056014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.232065244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.232076194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.232089974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.232101064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.232111964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.232122724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.232135064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.232144185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.232155045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.232165925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.232176605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.232187665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:49.232198895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:49.232210445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:49.235896694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:49.235924354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.235944754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1256 }, 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:37:49.235991114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.236036934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.236046774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.236075014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.236084424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.236121885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:49.236145315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:49.236157795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:49.236168775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.236758358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.236789398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.236833368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.236843088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.236869568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.236884538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.236896569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:49.236908359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:49.237457681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1258 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.237491532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1258 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.237532972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.237542212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.237573622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.237583172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.237595112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:49.237607542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:49.238358486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.238384436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.238828048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.238856488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.238868219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.238880069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.238892289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.238904199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.238914199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.238925569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:49.238937539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:49.240133895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.240164395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.240182575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.240192295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.240203855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.240213355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.240224545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.240236015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.240246585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.240257656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.240268926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.240288216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:49.240299586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:49.241956374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.241991094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.242004864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.242014474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.242025584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.242051105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.242062975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:49.242074075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:49.24510692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:49.24513913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:49.24518996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:49.245247211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.245360491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:49.245393312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:49.245419332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:49.245431862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.229741351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.229798111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.229809911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.229820702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.229831222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:50.229891002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:50.229906542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:50.229921442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:50.230010393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.230078023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.230121073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.230156303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.230236544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:50.230278094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:50.230304274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:50.230329194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:50.230385444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:50.230409945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:50.230425845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.230439435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.230459245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.230501815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.230517055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.230549015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.230559605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.230572385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.230582985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.230620596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:50.230645826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:50.230662566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:50.230676236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:50.230689986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.232029473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:50.232070193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.232084923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.232108753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.232120273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.232156353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.232167503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.232221104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.232239254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.232252904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.232267204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.232279394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.232291574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.232303794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.232316674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.232328914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.232341854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.232359994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:50.232377414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:50.232408315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:50.23547949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:50.2355204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.23553563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1266 }, 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:37:50.235575131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.235624381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.235642571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.235658651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.235669521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.235719851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:50.235751182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:50.235764582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:50.235777942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.236397245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.236430185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.236476975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.236488455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.236510765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.236521385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.236536836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:50.236557966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:50.237120768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.237157599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.237202009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.237218109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.237230779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.237241629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.237253929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:50.237268179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:50.237844532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.237872092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.237913262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.237924983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.237937843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.237950113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.237973783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.237986683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.237997823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.238010283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:50.238022813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:50.239182679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.239212349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.239252659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.239263809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.239290049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.23930839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.23932114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.23933335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.23935312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.23936603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.23938456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.23939876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:50.23941149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:50.24144606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.24147264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.241521601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.243089989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.243118149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.243129699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.243149159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:50.243162749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:50.243176009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:50.243193239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:50.243205209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:50.243226659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.243247709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:50.24327357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:50.24329806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:50.24331311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.230745994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.232267812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.232296442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.232308412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.232321182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:51.232363042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:51.232380093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:51.232398443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:51.233526948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.233598729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.233621659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.233648049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.23386258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:51.23389046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:51.23391919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:51.23394579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:51.235104916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:51.235142126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:51.235157617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.235177997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.23575763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.23580536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.23583003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.23587395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.23590412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.23591842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.23592929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.235965411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:51.235996611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:51.236011011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1274 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.236024041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:51.236036381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.237007766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:51.237044556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.237059106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.241282288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.243354869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.243392799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.243407629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.243426849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.243440279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.243452939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.243467079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.243481049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.243496819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.243508749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.243521579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.24353508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.24354834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.24356169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:51.24357799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:51.24359296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:51.244810896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:51.244849856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.244865826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1276 }, 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:37:51.246222843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.247856061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.247879141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.247893742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.247911602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.247924632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:51.247950812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:51.247972482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:51.247985242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.248459934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.248495665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.252858337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.252901627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.252980707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.253015247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.25351032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:51.25353149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:51.254401524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.255200068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.25553147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.25556172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.25557521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.25558591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.256822967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:51.256850507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:51.25751756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.259182619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.259218189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.259233539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.259251519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.259267279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.259281949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.259306249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.259325549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.267539421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:51.267588351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:51.270079534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.270121805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.272106715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.272140195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.272153665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.272165085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.272177485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.272189905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.272202575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.272219075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.272231265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.272243155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:51.272255645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:51.275544362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.275893774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.278022004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.278207165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.278221935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.278233326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.278258426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:51.278271426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:51.278283986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:51.278297126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:51.283624363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:51.285239911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.285278401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:51.285311391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:51.285336891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:51.285352891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.229623137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.229675297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.229687647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.229765627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.229786797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:52.229801827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:52.229815058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:52.229828108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:52.229855438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.229899838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.229944968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.229971318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.230057919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:52.230099109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:52.230127369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:52.230152429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:52.230197049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:52.23021296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:52.23022793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.23024404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.2302887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.23033014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.23034296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.23035638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.23036809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.23038124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.230391911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.230420471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:52.230451591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:52.230464181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:52.230476881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:52.230489381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.231537686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:52.231562597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.231577967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.231619057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.231633017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.231659017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.231673917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.231686997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.231698887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.231712067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.231724287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.231735968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.231767578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.231777628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.231789308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.231801198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.231818508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.231830428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:52.232719973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:52.234358081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:52.235283346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:52.235318956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.235333006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1286 }, 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:37:52.235346636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.235377996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.235389846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.235402066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.235412556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.235423927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:52.235448137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:52.235460057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:52.235471987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.235485317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.235499047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.235572597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.235582227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.235593227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.235602987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.235613717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:52.235624818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:52.23615691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1288 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.23617944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1288 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.236216621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.236230971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.236243311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.236252651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.236264001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:52.236275781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:52.236832154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.236852994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.236892544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.236902084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.236913624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.236924634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.236938794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.236949434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.236958574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.236974544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:52.236985834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:52.238370721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.238400662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.238426052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.238440592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.238456102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.238470912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.238492512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.238503242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.238514002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.238524632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.238535192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.238546182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:52.238557302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:52.240356891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.242512112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.242538092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.242549173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.242565023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.242575503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.242587133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:52.242599333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:52.242611243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:52.242622733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:52.242634273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:52.242655713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.242678373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:52.242702293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:52.242726453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:52.242740713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.230945762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.230996452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.231007732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.231018082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.231027972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:53.231041672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:53.231053332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:53.231065322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:53.231077253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.231099243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.231122223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.231143773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.231165143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:53.231190173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:53.231213823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:53.231237353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:53.231260953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:53.231273454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:53.231286284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.231299154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.231311854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.231333214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.231343434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.231355364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.231365174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.231377854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.231387374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.231398254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:53.231422264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:53.231434024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1294 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.231445644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:53.231457274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.233126163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:53.236798031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.236838292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.236852382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.236864032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.236876252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.236886412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.236898142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.237203444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.237221894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.237233744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.237245494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.237257404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.237270654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.237282634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.237294904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.237306664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.237318724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:53.237362984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:53.237382414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:53.237395204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:53.237407445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.237420555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1296 }, 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:37:53.237437425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.237459175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.237469145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.237481085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.237490815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.237502285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:53.237537235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:53.237556875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:53.237568115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.237597415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.237637716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.237693546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.237702966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.237736146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.237745356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.237766756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:53.237779396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:53.242089548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1298 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.242549931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1298 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.242571091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.242581971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.242593331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.242602661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.242613131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:53.242624201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:53.244790602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.244820282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.244920523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.244935663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.244946993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.244958003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.244973783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.244985173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.244994423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.245005093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:53.245017383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:53.24633627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.24636426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.246466151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.246501321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.246513771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.246523241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.246534051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.246544821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.246556001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.246566561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.246577902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.246588392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:53.246600282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:53.24817482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.251191375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.251383516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.251438106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.251472756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.251483436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.252010849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:53.253840988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:53.253866798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:53.253879988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:53.253891598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:53.253917769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.254856653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:53.25607757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:53.25612212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:53.25613641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.230390677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.230423867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.230434877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.230444887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.232074636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:54.232141356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:54.232153286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:54.232165516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:54.239574704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.243886326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.243921566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.243949426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.243971546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:54.244005797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:54.245780745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:54.245811696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:54.245843736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:54.245856316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:54.245869826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.245882746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.245895806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.245917656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.245930706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.245943206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.245954296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.245966786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.245977366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.245989387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:54.246013447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:54.246025517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:54.246044257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:54.246060467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.246073557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:54.246085867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.246100067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.248009847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.250875491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.250900681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.250911761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.250923241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.250934572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.250946092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.250961982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.250973572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.250985772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.250996002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.251007872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.251019882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.251031612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.251043992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:54.251056172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:54.251068272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:54.257370414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:54.257401204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.257415414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1306 }, 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:37:54.262831512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.262873762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.262885343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.262896423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.262906373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.262917333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:54.262944583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:54.262957153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:54.262970163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.263858307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.266115499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.266143069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.266154159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.266165919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.266176089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.26627411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:54.2662863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:54.266990133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.267009873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.271827328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.271854178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.271866918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.271877198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.271888338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:54.271901518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:54.271973658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.272028099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.278721293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.278746173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.278757963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.278769173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.278780113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.278790913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.278800243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.278829763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:54.278864683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:54.280653782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.280689213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.281481617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.281510587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.281522717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.281532357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.281543607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.281560197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.281571317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.281581897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.281592527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.285189176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:54.285225876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:54.290142161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.290161681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.290174781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.290185571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.290197461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.290207311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.290218861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:54.290230411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:54.290242261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:54.290257152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:54.290268202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:54.290289292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.290309882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:54.290333322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:54.290359132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:54.290372422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.22935683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.229389451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.229400561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.229419531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.229429311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:55.229442631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:55.229454931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:55.229472211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:55.229625402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.229668332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.229692422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.229724442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.229799573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:55.229830133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:55.229853973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:55.229905223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:55.230009524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:55.230021784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:55.230172905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.230186135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.230198265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.230220525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.230230795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.230245385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.230254975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.230265775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.230275125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.230285515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:55.230308825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:55.230321175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1314 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.230332325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:55.230343345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.231625932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:55.231659132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.231672642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.232838338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.232858078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.232869958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.232879468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.232896138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.232906938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.232917758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.232929159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.232939899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.232950399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.232960299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.232996469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.233007209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.233017959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.233028519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:55.233040199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:55.233053359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:55.235745623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:55.235773683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.235787473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1316 }, 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:37:55.235928594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.235954274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.235963904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.235975044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.236131005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.236142725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:55.236222705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:55.236234685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:55.236245815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.236682587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.236742188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.236931119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.236948399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.236984159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.236993719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.237017659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:55.237029689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:55.237612342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.237640102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.237695453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.237705143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.237729013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.237738363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.237749933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:55.237770603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:55.238342026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.238370736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.238542827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.238562487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.238573757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.238585117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.238596207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.238613367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.238627717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.238641397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:55.238653047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:55.239662223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.239693283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.239706793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.239716693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.239729823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.239739703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.239750763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.239761763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.239772733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.239800403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.239811253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.239821813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:55.239832993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:55.241341381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.241372361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.241392581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.241410121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.241424041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.241433512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.241445472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:55.241463942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:55.242320516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:55.242341076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:55.242383366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:55.242457287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.242478797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:55.242505407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:55.242532117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:55.242544727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.230209471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.233633208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.233656898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.233668018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.233677928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:56.233694308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:56.233706628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:56.233719278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:56.233731128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.233753169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.233774809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.233798509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.236398422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:56.236444962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:56.236475442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:56.236499322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:56.237876789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:56.238492242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:56.238511133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.238534433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.238723154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.24211667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.24214065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.24215375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.24216453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.242176481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.242187031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.242198591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:56.242226301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:56.242238851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:56.242250501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:56.242262441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.242275201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:56.242287391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.242299631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.264406121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.264437011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.264470182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.264480322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.264492052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.264502742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.264513332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.264523982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.264534722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.264545262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.264554712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.264565472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.264576242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.264588322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.265583837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:56.265613397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:56.265625997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:56.269244555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:56.270525942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.270553512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1326 }, 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:37:56.270691373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.270754443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.270770073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.270793083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.270803253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.278528372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:56.279924449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:56.279946039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:56.279959039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.288902604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.288944264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.297596587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.297627557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.297666657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.297676827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.29831532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:56.299039614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:56.299414286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.299434496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.304964704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.308051779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.308071949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.308082899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.31428821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:56.315332665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:56.315356975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.315520726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.315543126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.315565556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.315580546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.315607036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.315626557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.315640707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.315655587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.315670987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:56.315704027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:56.316731642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.318498051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.320882193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.320921123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.320935653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.320947403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.321000693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.321020693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.321033814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.321047104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.321060784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.321074084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:56.321087764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:56.321101324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.321115244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.343608396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.344092839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.344133969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.344145179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.344574281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:56.344610581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:56.346105438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:56.3464634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:56.347704716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:56.349653666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.350183969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:56.350233479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:56.3502986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:56.35031639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.25166651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.25170445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.2517202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.25173764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.251747151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:57.251785811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:57.251798711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:57.251810171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:57.251910951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.251956722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.251990672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.252019322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.252091642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:57.252125102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:57.252148873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:57.252172093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:57.252213433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:57.252228533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:57.252240833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.252253103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.256316033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.256371854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.256383514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.256420154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.256430224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.256451354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.256464914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.257067167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:57.257096987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:57.257108477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1334 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.257119917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:57.257141857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.262049502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:57.262071302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.262092192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.262105313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.262144723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.262162533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.262177733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.262189553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.262201383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.262212823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.262224643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.262236033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.262247833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.262260553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.262272713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.262284293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.262295923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.262307264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:57.262319344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:57.262331564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:57.269332318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:57.269376459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.269390369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1336 }, 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:37:57.269528819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.2695902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.26960209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.26963406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.26964356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.26969639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:57.2697287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:57.269740911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:57.269753971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.2716713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.27171249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.27172696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.27173751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.27174869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.27176743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.271779091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:57.271791771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:57.271803721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1338 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.271822011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1338 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.271834621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.271844081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.271855641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.271864821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.271876411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:57.271888321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:57.271900401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.271912491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.271944621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.271953891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.271966581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.271977312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.271988172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.271998882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.272007892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.272025772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:57.272036802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:57.273183727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.273207468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.273246048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.273257438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.273283018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.273297668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.273308448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.273319248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.273329788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.273340268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.273351048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.273361468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:57.273372388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:57.276505624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.276540844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:57.278076822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.28368875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.28372385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.28373576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.28375516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:57.28376902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:57.2837819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:57.283838041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:57.283896471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:57.283928911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.283959531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:57.283989021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:57.284013991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:57.284033982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.229793764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.234825369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.235427462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.235513902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.235524832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:58.235539402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:58.235561233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:58.235575013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:58.235588033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.235613283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.235637603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.235661313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.235685023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:58.235719663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:58.235744103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:58.235769094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:58.235795204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:58.235809024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:58.235822894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.235837924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.235851984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.235873754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.235936094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.237298561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.237317171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.237330451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.237340881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.237352601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:58.237378411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:58.237391062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:58.237403982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:58.237417352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.240854829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:58.242076585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.242113775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.242128735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.242140655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.242154855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.242165876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.242178666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.242190736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.242202956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.242215426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.242237246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.242249306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.242266736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.242283326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.242295606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.242308516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.242320866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:58.242333856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:58.242353186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:58.242366006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:58.242379717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.242392667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1346 }, 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:37:58.242405897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.242428967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.242440027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.242453017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.242463987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.242481807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:58.242515917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:58.242535947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:58.242548877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.242714428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.242746598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.24306214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.24308525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.24309775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.24310879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.24312113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:58.24314183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:58.243466762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.243496712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.243550512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.243577162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.243590412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.243601563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.243613833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:58.243627443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:58.244176565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.244207346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.244248836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.244259386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.244271946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.244284136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.244295976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.244307506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.244317636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.244329986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:58.244342466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:58.245720093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.246171095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.246187175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.246198705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.246211105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.246222425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.246240336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.246252846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.246274726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.246288146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.246301246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.246313406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:58.246331426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:58.247577772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.247604762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.247637953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.247658503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.247679643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.247690763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.247706543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:58.247719983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:58.248537137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:58.248556717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:58.248617368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:58.248659868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.248682468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:58.248708628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:58.248737488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:58.248751848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.235333224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.235384044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.235395934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.235406494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.235416884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:59.240145958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:59.240178778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:59.240193318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:59.240214658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.240237818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.240260498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.240284288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.240307688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:59.240332418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:59.240357409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:59.240383389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:59.240408089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:59.240419989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:59.240433239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.240446129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.240458589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.240481209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.240492279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.240504699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.240515249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.240527939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.240538139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.24055009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:59.24057535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:59.24058867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1354 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.24060093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:59.24061361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.24068448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:59.24070494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.24071794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.24073151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.24074233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.240754591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.240765451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.240777571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.240795071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.240807561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.240819421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.240831761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.240847891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.240860701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.240872901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.240885801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.240898081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.240910661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:59.240922521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:59.240936761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:59.249147442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:59.249792745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.249814736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1356 }, 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:37:59.249829116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.249851996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.249864016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.249876506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.249887266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.253532194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:59.255732345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:59.255757525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37:59.255771525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.255787455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.255801245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.255814796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.255825846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.255840346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.255851276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.255863946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:59.255876516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:59.258184097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.258223327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.264446789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.264487239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.264501219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.264512509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.264866731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:59.264896211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:59.267069612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.267106482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.267488504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.267502004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.267514984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.267528904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.267541804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.267587384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.267598195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.276244398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37:59.277730615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:59.277766575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.277783795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.281060052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.285189482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.285217372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.285229322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.285242842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.285255332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.285267662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.285280302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.285300702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.285312953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:59.285327323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37:59.285340453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.285504703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.285518954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.285539124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.285582394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.285593464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.285634314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:59.285653974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:59.286645669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:59.286674149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:37:59.28672736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:37:59.28676447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.28682209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:59.28685205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37:59.28687651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:37:59.28689125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.229588977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.236291521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.236320851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.236332701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.236342771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:00.236367641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:00.236379901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:00.236452272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:00.236464582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.236486672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.236509052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.236532442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.236554402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:00.236578762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:00.236604763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:00.236629083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:00.236654143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:00.236666273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:00.236686113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.236704583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.236722433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.236750893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.236761433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.236773593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.236784173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.236796973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.236807334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.236819484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:00.236845674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:00.236861384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:00.236874054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:00.236886164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.236898984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:00.236911784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.236926924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.236940044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.236950324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.236963384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.236973424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.236985124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.236996924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.237008765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.237020305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.237032125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.237043825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.237053785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.237065935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.237077775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.238972924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.239005234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:00.239018695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:00.239031215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:00.239043585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:00.239055255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.239067635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1366 }, 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:38:00.239080175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.239101785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.239113465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.239125205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.239135155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.239146865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:00.239171325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:00.239183285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:00.239195375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.239207955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.239221756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.239238546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.239248406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.239259626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.239269396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.239281056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:00.239292726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:00.239304356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.239316796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.239329266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.239338466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.239351976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.239361796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.239373106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:00.239384516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:00.239395806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.239407906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.240737573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.240749633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.240770203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.240781573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.240792803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.240807563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.240817013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.240827703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:00.240839813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:00.24211153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.243252435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.243278016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.243289076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.243305726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.243315746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.243327546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.243344266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.243356006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.243367256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.243378716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.243389896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:00.243401726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:00.244562452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.253498037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.253532457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.253544477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.253562517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.253577707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.253589787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:00.253602677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:00.253614827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:00.253626847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:00.253638537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:00.253660197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.253682938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:00.253707168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:00.253744168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:00.253757988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.229996672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.230723785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.230759456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.230772286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.230782766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:01.230797716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:01.230816806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:01.230829856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:01.230842826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.230865236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.230889136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.230922726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.230944796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:01.230970037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:01.230996187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:01.231028037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:01.231053217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:01.231066237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:01.231081167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.231094657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.231108147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.231134587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.231154888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.231168758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.231180208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.231192868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.231213188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.231231148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:01.231256108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:01.231268628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1374 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.231282788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:01.231295348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.232261393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:01.232645015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.232664035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.232678915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.232725175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.232746506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.232757806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.232776936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.232796656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.232821416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.232834416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.232846916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.232860246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.232874976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.232893126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.232914776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.232928076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.232940267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:01.232953687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:01.232966467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:01.235499349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:01.243403759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.243443439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1376 }, 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:38:01.243457759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.243494939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.243506939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.243519779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.243530949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.243543709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:01.243569119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:01.243582289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:01.24359772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.24361278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.24362623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.24363949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.24365038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.24375667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.24376804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.2437809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:01.243794881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:01.243808141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.243825261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.243839291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.243849791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.243862071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.243872401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.243884411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:01.243896821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:01.243909521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.243922721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.243935901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.243945971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.243960251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.243972941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.243985641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.243998261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.244008722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.244020912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:01.244032982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:01.244045532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.244058452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.244072032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.244082442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.244096162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.244106302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.244118292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.244130502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.244142742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.244154832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.244167072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.244179252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:01.244191582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:01.244203523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.244216503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.244230893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.244240963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.244253353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.244263343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.244278813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:01.244290983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:01.244303593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:01.244315273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:01.244326973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:01.244349923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.244370923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:01.244395163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:01.244418694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:01.244431264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.24911917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.24916787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.24918189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.24919297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.24920376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:02.24922994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:02.24924878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:02.24926246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:02.249919584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.249985594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.250010594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.250033804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.251961924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:02.252010574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:02.252036754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:02.252061924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:02.253603122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:02.253651472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:02.253667222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.253686602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.254968309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.255013669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.255036819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.255057199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.255069129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.255083189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.255094599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.255107089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:02.255153759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:02.25518302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:02.255197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:02.25521183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.255900283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:02.255942043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.255957454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.260776217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.260815858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.260829968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.260842078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.260863828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.260876148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.260909238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.260921428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.260938388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.260951198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.260962538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.260974938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.260987089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.260999339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.261512281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:02.261547971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:02.261584841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:02.264656727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:02.264691097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.264711047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1386 }, 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:38:02.283629871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.284876937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.284896428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.284909678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.284921098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.286074153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:02.288385825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:02.288422065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:02.288441505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.288476255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.288492946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.292408865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.29336556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.29339587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.29340837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.29348755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:02.29350837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:02.294626816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.296279734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.297880462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.299008748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.299033578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.299045048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.300744617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:02.301942553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:02.301972233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.301987953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.326564255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.326630466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.326644486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.326657596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.326670596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.326683566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.326695376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.32756347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:02.32760135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:02.329444459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.32947707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.335917552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.335950602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.335980972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.336257793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.336273484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.336286944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.336299414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.336311684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.336328064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.341026687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:02.341065108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:02.342268134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.342294064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.347199258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.347235908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.347249938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.347261528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.348422604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:02.348457954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:02.349187158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:02.349224028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:02.350679595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:02.350714576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.35564179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:02.35567428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:02.35570595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:02.355722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.229886386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.229940156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.229952097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.229962657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.229973177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:03.230007327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:03.230021377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:03.230040647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:03.230162298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.230214828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.230254098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.230288578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.230364479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:03.230405729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:03.230432069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:03.230458549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:03.230515159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:03.230537669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:03.230553219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.23056746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.23059505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.23063577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.23065766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.23068982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.23070096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.23071328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.23072407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.230765701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:03.230791861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:03.230805451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1394 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.230820341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:03.230832581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.232209158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:03.232246308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.232309418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.232424559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.233154252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.233173092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.233185522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.233199412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.233211672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.233242713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.233255403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.233267963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.233280953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.233291903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.233305023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.233318113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.233330483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.233343133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:03.233356583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:03.233370373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:03.235695895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:03.235736465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.235751685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1396 }, 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:38:03.235801025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.235853756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.235865826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.235891226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.235902206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.235967646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:03.236016137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:03.236039687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:03.236052817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.23660965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.243363913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245461394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245477714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245490994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245507964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.245520854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:03.245534094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:03.245546894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.245564314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245577424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245587854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245600574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245610694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.245622604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:03.245634885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:03.245649195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.245662485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245675515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245685535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245697955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245710525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245722715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245735055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245745615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.245758345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:03.245772395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:03.245784595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.245797155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245810365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245820395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245832586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245842786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245855026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245866946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245879116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245891106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245904576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.245916716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:03.245928806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:03.245941266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.245954136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245967056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245976996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245989506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.245999936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.246011876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:03.246024177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:03.246043647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:03.246056107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:03.246067707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:03.246088697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.246109877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:03.246137037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:03.246161257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:03.246174937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.229458036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.230617722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.230630092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.230640572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.231006034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:04.231020794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:04.231034524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:04.231045904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:04.231605217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.231649547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.231671477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.231697197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.231718137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:04.231742517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:04.231766538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:04.231791968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:04.231816028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:04.231828058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:04.231840538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.231853888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.231868298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.231889458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.231899128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.231910518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.231920418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.231931568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.231941038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.231952349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:04.231977949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:04.231989609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:04.232001159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:04.232012589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.233109944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:04.233145585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.233158935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.236508381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.236522361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.236580652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.236596622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.236607642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.236618802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.236629582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.236640462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.236651652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.236662742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.236672362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.236682962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.236694012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.236704672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.237144474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:04.237171454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:04.237183454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:04.24018552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:04.240958013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.240979744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1406 }, 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:38:04.240993074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.241016494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.241033354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.241045544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.241086344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.242474111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:04.243348775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:04.243372155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:04.243384675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.243399296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.243411716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.243434886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.243444646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.243456446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.243466256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.243477546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:04.243489226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:04.243500736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.243512716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.253504686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.257300225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.257332165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.257349215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.257408485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:04.257423326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:04.257436926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.257452036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.257466216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.257477116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.257489976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.257503386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.257517136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.257531616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.257542606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.259633917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:04.259659987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:04.259673637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.259687537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.259700887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.259711677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.259723967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.259734577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.259746737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.259761577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.259774087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.259786007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.259798447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.259810647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:04.259823758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:04.263093364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.265005313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.266986763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.267282225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.267297025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.267319775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.267582636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:04.267603476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:04.268627971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:04.281926717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:04.281959408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:04.281982888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.282009348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:04.282042998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:04.282068418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:04.282082968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.24774829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.24779012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.24780177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.24781691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.24784299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:05.24789057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:05.2479049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:05.247918501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:05.248593454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.248656394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.248696614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.248728805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.249126207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:05.249167267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:05.249194547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:05.249219367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:05.24986891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:05.24988559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:05.249902231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.249916031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.249930101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.249952001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.249962891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.249975571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.249986501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.250005051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.250016591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.250307163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:05.268056391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:05.268091641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1414 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.268108981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:05.268123351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.268146391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:05.268160971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.268175921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.268193601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.268206282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.268394672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.268408532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.268449553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.268488363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.268506063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.268527423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.268545153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.268565983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.268577003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.268685494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.268698574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.268718054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.268735474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:05.268749594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:05.268790824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:05.268804344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:05.268821145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.268836685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1416 }, 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:38:05.268879945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.268904465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.268915175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.268927275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.268938625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.268950715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:05.269203366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:05.269218116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:05.269232417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.269246387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.269260007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.269274327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.269284667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.269297117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.269308847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.269321837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:05.269334787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:05.271643179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1418 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.271675689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1418 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.271696279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.271707949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.271721879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.271733809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.271757199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:05.271772109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:05.271785299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.271798729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.271813159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.27182446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.27183749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.27185174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.27186425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.2719082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.27193462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.27194824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:05.27196348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:05.2719772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.27200248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.273118586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.273145756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.273159956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.273175126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.273188726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.273201796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.273215157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.273229667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.273244447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.273261427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:05.273274677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:05.273287367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.273300647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.273696479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.273722559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.273735939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.273746069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.273760519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:05.273787899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:05.274835105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:05.275477808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:05.329422236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:05.329490667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.335042795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:05.335107755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:05.335404346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:05.335442747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.232634707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.232942288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.232957898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.232973148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.232983848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:06.232999138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:06.233013939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:06.233027269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:06.233040819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.233068859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.233196309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.23321994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.233247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:06.23327416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:06.23329979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:06.23332478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:06.23335111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:06.2333633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:06.233420801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.233434361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.233448281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.233470881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.233483101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.233495761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.233510461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.239127299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.239165039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.239179669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:06.239207859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:06.23922221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:06.23923569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:06.23924902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.23926714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:06.23928555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.23929886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.23931194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.23932297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.23933564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.23934635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.23935867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.23937126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.23938342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.23939541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.2394077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.239422081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.239432171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.239444291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.239456951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.239469421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.239481291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:06.239493741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:06.239505811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:06.239518151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:06.239530201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.239544341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1426 }, 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:38:06.239557251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.239578771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.239588831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.239600721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.239610751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.239622992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:06.239649152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:06.239661452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:06.239673412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.239684422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.239697422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.239710202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.239720082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.239732362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.239742602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.239754342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:06.239766522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:06.240440436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.24727093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.24731014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.24732125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.24733352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.24734338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.24735521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:06.24736752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:06.24737999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.24739263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.24741009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.24742021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.24743217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.24744439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.247456471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.247468641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.247479061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.247491041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:06.247503291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:06.249113929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.253208919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.253250819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.253262609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.25327451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.25328539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.25329707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.25330898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.25332112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.25333312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.25334513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.25335684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:06.25336938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:06.25338303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.25339568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.25340833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.25341817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.25342957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.25343908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.25344983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:06.25346121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:06.254382385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:06.254407375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:06.254419115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:06.254444415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.262087063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:06.262195474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:06.262232884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:06.262247444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.229401413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.231786295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.231818835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.231830035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.231840335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:07.231854545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:07.231868055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:07.231880565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:07.232014186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.232038506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.232060856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.232082326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.232104446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:07.232128616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:07.232151987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:07.232175627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:07.232200557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:07.232211827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:07.232224577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.232237137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.232249797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.232271947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.232282157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.232292967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.232302647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.232467678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.232477338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.232487978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:07.232511618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:07.232523058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1434 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.232535848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:07.232547099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.236997021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:07.238244847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.238271807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.238286138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.238296808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.238312718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.238322728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.238360568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.238372258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.238388648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.238400378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.238412298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.238423618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.238433708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.238445358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.238456748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.238468438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.238480288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:07.238492219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:07.238504389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:07.240287687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:07.242695429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.242723889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1436 }, 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:38:07.244144657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.245443163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.245466423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.245479163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.245490143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.245502113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:07.245532494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:07.245545064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:07.245564224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.245683224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.245714144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.245915645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.245930796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.245959276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.245972136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.247350383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:07.247376703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:07.248032706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.249776124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.249805195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.249816155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.249832555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.249843365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.249863835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:07.249876555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:07.249894715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.250208657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.253068421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.253143721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.253155331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.253167242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.253178582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.253189842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.253199512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.25480799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:07.260128066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:07.260165216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.260185516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.260198456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.260209326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.260221567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.260231817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.260243947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.260256017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.260268497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.260280147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.260292647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.260306717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:07.260318417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:07.260356997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.260376057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.260389187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.260398897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.260410548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.260420438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.260432238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:07.260443448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:07.261549023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:07.263110571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:07.265687754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:07.265744464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.266324137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:07.266358547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:07.266559638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:07.268321287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.229707077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.229759407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.229773527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.229784347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.229795157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:08.229828497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:08.229847627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:08.229860718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:08.229934458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.229976358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.230016698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.230078919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.230130289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:08.230170549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:08.230197219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:08.230224039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:08.23026703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:08.23028282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:08.23029814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.23031139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.23033137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.23036444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.23037967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.230525001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.230538451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.230551091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.230562211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.230574761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:08.230606441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:08.230619221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1444 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.230631891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:08.230652482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.231702407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:08.231740767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.231754627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.231769677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.231780937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.231920748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.231936468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.231949488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.231961898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.231974738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.231987298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.232001038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.232013918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.232024158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.232038149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.232052069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.232065659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.232079149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:08.232095009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:08.232108699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:08.234764822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:08.234799702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.234814512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1446 }, 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:38:08.234835793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.234881043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.234892913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.234910893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.234921323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.234969103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:08.234995403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:08.235008073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:08.235020723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.235618316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.235641896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.235684397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.235697557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.235722557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.235733417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.235748477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:08.235764117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:08.23636826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.23638625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.2364003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.23641067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.23642284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.23643355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.23644711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:08.23645982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:08.237017583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.237048083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.237086834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.237099144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.237113724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.237126754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.237140554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.237153644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.237165914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.237179064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:08.237191824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:08.23841345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.238514901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.238547921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.238560721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.238574111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.238588261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.238601901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.238621851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.238640041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.238653161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.238666241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.238683921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:08.238697682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:08.240184339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.240212319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.240227309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.240238589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.240253059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.240263399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.24027904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:08.24029248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:08.241344485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:08.241370345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:08.241383205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:08.241405635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.241427425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:08.241460966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:08.241485426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:08.241499886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.234967425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.236682444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.236700144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.236710754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.236723014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:09.236740934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:09.236753214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:09.236765484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:09.236778834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.236801655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.236824665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.236846295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.236867735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:09.236891795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:09.236916985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:09.236940905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:09.242508193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:09.242544363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:09.242558254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.242623024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.24382677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.245519178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.245544418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.245562638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.245573378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.245585128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.245595478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.245607288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:09.245637839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:09.245649639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1454 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.245661809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:09.245674049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.245688059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:09.248320452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.248346012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.252506313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.252536523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.252641154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.252652274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.252664224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.252675594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.252686804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.252697614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.252708304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.252719144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.252728794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.252739654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.252755064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.252765864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.253347117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:09.256489153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:09.256519033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:09.256537203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:09.256550733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.257146946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1456 }, 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:38:09.262978925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.263257276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.263271636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.263283337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.263293607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.266410502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:09.266456602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:09.266481343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:09.266522453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.267328627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.267361587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.305608407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.305652008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.305664418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.305674028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.306616922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:09.308673353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:09.314306111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.314338831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.314352531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.314383911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.314396801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.314407401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.314419321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:09.314431551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:09.314451681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.314463921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.314477882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.314487392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.314499122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.314511022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.314524572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.314620622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.314631182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.314642812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:09.314663382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:09.314675273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.314693193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.314705903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.314715073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.314726153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.314737923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.314749273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.314760703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.314771823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.314783263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.314794953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.314816423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:09.314827923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:09.315881059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.315907009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.315945539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.315959969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.315984179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.315993659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.316022889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:09.31605328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:09.316819753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:09.316848244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:09.316882264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:09.316919054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.316989174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:09.317013004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:09.317037054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:09.317051455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.229900613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.230702777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.230742257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.230766687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.230786117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:10.230806167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:10.230833377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:10.230849777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:10.230869108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.230916338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.230987598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.231018918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.232129224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:10.24348458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:10.24353491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:10.243562261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:10.243591721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:10.243605571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:10.243629721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.243644241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.243659711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.243722081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.243755602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.243782832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.243797602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.243819262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.243831382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.243844592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:10.243873142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:10.243888752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1464 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.243903542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:10.243917532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.243934242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:10.243962183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.243981773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.243997853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.244011463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.244025893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.244037583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.244050373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.244065283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.244081183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.244094013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.244116843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.244131653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.244142954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.244163024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.244177364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.244191624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.244212134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:10.244229524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:10.244254044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:10.244268804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:10.244285574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.244300444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1466 }, 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:38:10.244337565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.244362205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.244373565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.244387955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.244400945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.244413505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:10.244440155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:10.244455475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:10.244468115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.244479835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.244494565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.244508945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.244530606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.244544016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.244556636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.244570666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:10.244586826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:10.244602076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.244623836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.246985448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.247317909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.247335419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.24734931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.24745085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:10.24746754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:10.248172694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.248208394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.248630666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.250292024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.250319704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.250333874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.250359784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.250374114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.250387254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.250412305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:10.250426075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:10.251065128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.252007273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.252031463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.252043873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.252058563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.252069953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.252090493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.252113503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.252135973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.252149083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.252166583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.252179084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:10.252191534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:10.252907817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.252937857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.256139223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.257242309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.257261069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.257279019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.257293029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:10.257307879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:10.25745182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:10.25746603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:10.257688081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:10.257720441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.259704141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:10.259838782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:10.259871022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:10.259885792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.277718433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.27901628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.27903079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.27904088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.281298411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:11.282254486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:11.282270676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:11.282283476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:11.284110145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.286425647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.286459617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.286482047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.286559727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:11.286624828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:11.286649368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:11.286673188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:11.287812703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:11.287917994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:11.287933224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.287946074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.294252096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.294292186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.294307776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.294333746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.294343536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.294356956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.294366366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.298297855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:11.298950799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:11.298973749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1474 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.298987459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:11.333699042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.336173944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:11.33722206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.3372926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.353213059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.354032073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.354074364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.354086024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.354101604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.354113124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.354128854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.354143924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.354155114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.354166434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.354176964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.354188294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.354199644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.354211334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.366819237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:11.366863678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:11.366876908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:11.373200869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:11.375572731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.375606161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1476 }, 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:38:11.375630241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.375753212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.378227624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.378259024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.378270924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.378283914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:11.378315834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:11.378378145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:11.378397835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.379130168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.388034443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.388063663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.388076093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.388089183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.392304884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.392340154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:11.392355204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:11.40556707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.40560797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.426078943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.426116313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.426136253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.426147543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.429227708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:11.429261558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:11.432156083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.432190893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.432614835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.432641965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.432656245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.432674235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.432686965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.432700416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.432711126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.433359709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:11.435835731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:11.435871261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.435887251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.436817596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.439134167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.439158818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.439170568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.439183058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.439195558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.439207828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.439220338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.439232778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.439247508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:11.439261048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:11.439275578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.439289018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.450004532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.450021652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.450085492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.450098252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.451088657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:11.451131587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:11.472952606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:11.473011076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:11.500569024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:11.500775535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.50383063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:11.504743804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:11.504795305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:11.504814065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.240148017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.240197237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.240209107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.240220107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.240365398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:12.240393538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:12.240417078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:12.240437158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:12.241707254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.242790059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.24283921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.24286314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.24289235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:12.24293262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:12.24295832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:12.24299701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:12.24302221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:12.24303547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:12.24304944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.243081651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.244111565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.244155996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.244168086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.244191186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.244202696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.244214926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.244225546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.244377097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:12.244407737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:12.244429297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1484 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.244442127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:12.244454127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.245661892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:12.247143749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.247174759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.247189019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.24720089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.24721471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.2472255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.24724635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.24726011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.24727369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.24731503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.24736211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.24738194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.24739434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.247414631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.247428611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.247442861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.247467111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:12.247485961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:12.247499141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:12.249708791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:12.249901762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.249916752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1486 }, 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:38:12.250653595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.250704736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.250718726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.250746516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.250762226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.250931287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:12.250970177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:12.250983247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:12.251186608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.253004667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.255145737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.255174007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.255189537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.255216257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.255227507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.255272797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:12.255285847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:12.255298787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.255311537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.258318061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.258343151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.258354731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.258364631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.258854014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:12.258874094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:12.259570327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.261463616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.262156979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.262173709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.26218573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.26219854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.26220986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.26222153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.26223192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.265064633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:12.265091893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:12.266489889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.267079692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.269733084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.269766704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.269782614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.269792404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.269804165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.269814995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.269825675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.269844495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.269855115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.270460988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:12.270493428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:12.272486307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.272518007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.272556528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.272568318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.272601178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.272611168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.273971064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:12.273997884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:12.274876718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:12.276362495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:12.276381545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:12.276411685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.276439116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:12.276475126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:12.276504656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:12.276518326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.229378202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.229409992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.229420712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.229430592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.229447922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:13.229505462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:13.229517192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:13.229528663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:13.2505105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.25055398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.25057667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.2506029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.250624351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:13.250650201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:13.250977662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:13.251006312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:13.251030262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:13.251042272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:13.251055113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.251070553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.257369252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.257600443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.257612533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.257624723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.257635273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.257646463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.257656313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.257668473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:13.257696114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:13.257708494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1494 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.257721144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:13.257733374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.257746474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:13.257758584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.257770654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.257782964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.257793064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.257803854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.257812974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.257823854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.257834384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.257845334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.257856094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.257866854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.257877594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.257886784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.257897455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.257908285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.257920215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.262720517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:13.267288288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:13.267314958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:13.267332128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:13.267343948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.267357028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1496 }, 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:38:13.2677005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.26779529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.2678065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.26783023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.26784003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.307484185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:13.314258916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:13.314291146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:13.314304877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.314319357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.314469007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.314489577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.314500717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.314512267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.314522458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.314533498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:13.314545288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:13.314557038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.316766378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.318309095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.318338075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.318381205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.318391565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.319034828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:13.319064889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:13.319957893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.320309334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.321340749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.32137785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.32139206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.32140513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.3214245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.32143744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.32144802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.323117018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:13.323905451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:13.326800305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.328714733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.329632318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.331060414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.331087984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.331099564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.331116944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.331128445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.331139675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.331150535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.331161635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.331173585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:13.331186175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:13.331598757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.331678377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.337128763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.33884787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.338869861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.338882761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.338898021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:13.338911801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:13.339069451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:13.339112372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:13.340610139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:13.340648629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.341873294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:13.342528227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:13.342554318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:13.342569408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.241399003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.241451143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.241462463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.241472973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.241483183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:14.241516233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:14.241529054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:14.241540754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:14.241981926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.242046386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.242091476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.242176046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.242277647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:14.242313117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:14.242337487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:14.242361417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:14.243848214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:14.243887154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:14.243905054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.243927615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.248784227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.248835987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.248849038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.248888268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.248898638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.248915578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.248925308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.248979938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:14.249005918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:14.249018978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1504 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.249030988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:14.249042578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.251732141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:14.251765461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.251785571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.251813761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.251824411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.251857102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.251867182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.251914072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.251925022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.251935582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.251946992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.251958622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.251969412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.251995662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.252006662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.252017942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.252028952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.252040332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:14.252051802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:14.252063392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:14.256289892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:14.256322652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.256336462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1506 }, 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:38:14.256514073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.256538853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.256549243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.256560393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.256569963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.256603633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:14.256627593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:14.256641063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:14.256652114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.257371517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.257403357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.26873435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.26876591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.26878804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.26879825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.269091641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:14.270196816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:14.270212156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.270231077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.278118273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.278162524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.278175794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.278186104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.281297098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:14.281329038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:14.282757925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.282792445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.285314617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.287238586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.287263596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.287275736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.287295456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.287306796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.287316806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.287328616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:14.287342286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:14.287354506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.287366966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.288900503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.288933094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.288946124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.288957074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.288968634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.288979694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.288991364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.289002424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.289036844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.29459302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:14.295908486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:14.295926876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.295945946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.295958886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.295969696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.30324951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.30326791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.30328011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:14.30329375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:14.303862873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:14.303876453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:14.303888673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:14.303915183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.303936643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:14.303961423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:14.304073244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:14.304088554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.23122325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.231295951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.231322351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.231345991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.232200255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:15.232619197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:15.232637667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:15.232649167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:15.233112139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.23322499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.233497651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.233534311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.234956908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:15.2353252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:15.23535472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:15.23537946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:15.236202424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:15.237731661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:15.237760571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.237774751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.237788121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.237811331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.237821911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.237843601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.237853441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.237864551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.237874711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.237886232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:15.237910522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:15.237922022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1514 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.237933952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:15.237947512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.238733245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:15.240215202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.240248122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.244560733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.250950342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.250989312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.251001042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.251013563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.251025173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.252472809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.25251421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.2525282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.25254186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.25255387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.253085002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.253099442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.255456963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.255477593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:15.258248446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:15.258289796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:15.258303456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:15.258322777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.258337507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1516 }, 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:38:15.258350577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.258372927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.258383587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.258395327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.258405777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.258417977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:15.258443967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:15.258456617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:15.258468647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.258513757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.258533618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.258547078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.258557408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.258569318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.258579448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.258591258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:15.258607568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:15.258619758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.258632758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.258645918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.258655678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.258667568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.258677378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.258689258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:15.258701988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:15.258714848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.258729198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.258742778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.258752989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.258765129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.258776749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.258788329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.258800409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.258810059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.258831379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:15.258843729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:15.258855729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.258869419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.258881989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.258898049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.258909519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.258932519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.258944079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.25896873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.25898083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.25899214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.25900411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.25901572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:15.2590296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:15.25904195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.25905484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.260180965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.260211975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.260224155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.260233695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.260244745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:15.260256355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:15.260267545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:15.260643777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:15.260655637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:15.260676907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.260703057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:15.260726488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:15.260751128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:15.260763448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.246266205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.247032849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.247072289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.247090869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.247118729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:16.247133969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:16.24715548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:16.24717973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:16.2471926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.24721613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.24723799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.24726066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.24728366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:16.24730869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:16.24733276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:16.247358111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:16.247382821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:16.247395341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:16.247408741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.247421801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.252104533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.252903736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.252926546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.252940567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.252951337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.252973027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.252984527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.252997527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:16.253023697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:16.253038277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1524 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.253050937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:16.253063877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.254056032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:16.254081472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.254096122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.254289793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.254301603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.254314773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.254331993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.254344593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.254361093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.254372743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.254384303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.254395873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.254407453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.254417423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.254429233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.254441383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.254649374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.258214981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:16.265269654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:16.265288434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:16.265302964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:16.265495685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.265516155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1526 }, 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:38:16.265611755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.265687836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.265716176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.265729176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.265743196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.265757786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:16.265782876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:16.265797286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:16.265821566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.265836076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.265852636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.26669543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.266717651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.266734051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.266744411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.267811516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:16.268580539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:16.268599399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.268613709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.26870788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.26871926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.2687317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.26874282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.26875871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:16.26879204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:16.269339943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.269393583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.269469374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.269481554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.269493874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.269506094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.269518214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.269529474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.269569154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.269594524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:16.269607124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:16.270724039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.27075116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.2707824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.27079471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.27081344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.27082503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.27083704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.27084853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.27086864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.27088185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.27089358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.27091409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:16.2709272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:16.272409477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.272872539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.273276451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.273292901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.273308031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.273318461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.273447912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:16.273465632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:16.274306546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:16.276055854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:16.276082204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:16.276105074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.276126914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:16.276155264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:16.276179514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:16.276193945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.25039507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.25041914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.25043016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.25044039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.25057089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:17.250624151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:17.250638261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:17.250651271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:17.250983652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.251072473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.251095923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.251123243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.25262602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:17.254152427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:17.254193918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:17.254223918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:17.254248868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:17.254261868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:17.254274958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.254289358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.254302308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.254324428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.254335778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.254348528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.254359248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.254371668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.254382598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.254394709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:17.254420769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:17.254432999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1534 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.254445339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:17.254457679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.261464251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:17.261510691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.261526411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.265202449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.265224699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.265292479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.265311759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.265325549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.265337669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.265349799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.265361919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.265375669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.26538815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.26539864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.26541017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.26542155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.26543594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.266151013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:17.266688676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:17.266710536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:17.269096047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:17.270444843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.270478333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1536 }, 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:38:17.270493543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.270522323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.270534403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.270546723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.270557323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.271412867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:17.273195055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:17.273219986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:17.273233616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.273253186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.273271716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.273285196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.273296166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.273308546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.273319186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.273330886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:17.273343096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:17.2741273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.27415975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.277561266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.277589176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.277610366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.277621486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.278109889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:17.278146699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:17.278879872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.278913692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.279091333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.279104423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.279120923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.279133133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.279144943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.279163423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.279174184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.281464724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:17.281495744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:17.285706634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.285737234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.28709807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.287128741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.287141801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.287152621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.287164631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.287180921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.287192931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.287204991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.287234661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.287599063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:17.287621623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:17.289325141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.289542742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.289573652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.289585282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.289610152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.289621442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.289640812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:17.289661792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:17.290356225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:17.290388726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:17.290412686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:17.290448206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.290562476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:17.290588677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:17.290614187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:17.290629997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.229739189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.23855107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.23859925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.23861097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.23862132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:18.2386357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:18.238649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:18.23866227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:18.23867486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.238697311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.238721031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.238743321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.238765381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:18.238790221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:18.238816751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:18.238841641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:18.238866311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:18.238879981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:18.238893001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.238905912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.238918992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.238940362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.238951372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.238963832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.238974032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.238986042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.238998112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.239010422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:18.239035542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:18.239047632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1544 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.239059952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:18.239072382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.239083252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:18.239130013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.239145813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.239160423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.239171343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.239184123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.239194583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.239206743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.239219283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.239231753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.239244833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.239257513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.239270243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.239293343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.239307263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.239324273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.239336814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.239349304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:18.239377874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:18.239391144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:18.239840116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:18.239891646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.240340038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1546 }, 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:38:18.243006061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.246959199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.246984229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.246996569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.247006349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.247017699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:18.24704462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:18.247167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:18.24718089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.2471952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.24720767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.24722042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.24722999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.24724144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.2472511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.261511877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:18.261560667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:18.267148693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.267210773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.267224663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.267234943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.267246223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.267255883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.267266823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:18.267278083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:18.267289103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.267301493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.267313933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.267322993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.267336153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.267347904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.267359184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.267370294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.267379624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.267391164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:18.267403224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:18.267415234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.267427284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.267439524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.267448404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.267460604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.267470014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.267481104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.267492224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.267502964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.267513934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.267525334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.267536614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:18.267548324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:18.267559725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.267571745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.267585275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.267594445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.267605355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.267614705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.275940763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:18.275982984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:18.277035728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:18.277070779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:18.287932569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:18.28799878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.290411371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:18.290465641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:18.290489901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:18.290510221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.23090593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.2309692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.23098015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.2309902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.232240316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:19.232279926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:19.232293106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:19.23320174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:19.237397939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.238165423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.238198873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.238221333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.242082951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:19.242209422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:19.242235372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:19.242266902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:19.242292542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:19.242304232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:19.242328893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.242347043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.242365553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.242401403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.242411913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.242425883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.242435853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.242454033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.242492863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.243323077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:19.244209431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:19.244232861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1554 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.244244761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:19.244266991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.244524283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:19.244538503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.244550653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.249407915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.250319309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.250355729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.25036722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.25037917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.25038992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.25040097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.25041222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.25042952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.25044135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.25045138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.25046312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.25047558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.25048713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.25049886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:19.25051151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:19.25052339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:19.25473168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:19.257070881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.257097481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1556 }, 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:38:19.257406132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.257522823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.257535313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.257599083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.257609533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.259900184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:19.259951014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:19.259962904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:19.260119445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.261028949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.261352981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.314098436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.314142996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.314156046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.314166196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.31507451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:19.315111641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:19.316448647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.316486217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.316757038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.316767628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.316813859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.316841909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.319921423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:19.319946723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:19.32150374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.32153508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.321568171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.321578561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.321589791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.321600941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.321611701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.321622981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.321732711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.321744241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:19.321756461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:19.322222024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.322242384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.331880349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.331908539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.331943179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.331953089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.331963979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.331975049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.331985479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.331996029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.332006339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.332383041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:19.332414651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:19.33436714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.33439834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.334564701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.334577141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.334608431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.334618181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.336210228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:19.336239129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:19.336730521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:19.336758731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:19.336807641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:19.336847541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.336902742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:19.336933052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:19.336957742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:19.336970292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.231167856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.231834209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.231855739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.231867389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.231877979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:20.231893749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:20.231907349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:20.231920539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:20.231938359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.231961079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.231983259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.23200641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.23203049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:20.23205599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:20.23208048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:20.23210636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:20.233073065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:20.233949359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:20.233982049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.233997719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.235036054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.235071444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.235082744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.235095284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.235106394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.235118154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.235128124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.235168384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:20.235194555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:20.235208675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1564 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.235224005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:20.235235855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.23648686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:20.237605086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.237651986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.240021757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.240274858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.240299728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.240311278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.240324108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.240338488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.240353798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.240365718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.240378498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.240390728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.240401418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.240413708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.240426039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.240438239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.241064491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:20.241102002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:20.241119862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:20.250077043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:20.250118674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.250139804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1566 }, 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:38:20.250154544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.250178504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.250190074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.250203954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.250231274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.250248554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:20.250274284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:20.250291794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:20.250305375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.250322445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.250336435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.250351145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.250362785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.250377055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.250387375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.250400205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:20.250413615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:20.250426615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.250454475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.250475885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.250487525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.250505075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.250520585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.250533616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:20.250547466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:20.250563296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.250578416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.250601436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.250612196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.250624826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.250637086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.250649466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.250666616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.250677146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.250690046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:20.250704156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:20.25141132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.253202898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.253234678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.253247728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.253260568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.253271248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.253283228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.253295138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.253307238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.253318968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.253373699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.253386439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:20.253400189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:20.253413689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.253427349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.253450089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.253467199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.253480859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.253533369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.253555969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:20.25357761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:20.254439084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:20.254462094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:20.254474834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:20.254497004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.254518134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:20.254546634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:20.254570514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:20.254585384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.229429178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.229482579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.229494439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.229505269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.229515539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:21.229571379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:21.229584929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:21.229598149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:21.22968107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.229787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.238119742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.238159972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.238183593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:21.238211133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:21.238238583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:21.238264403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:21.238290203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:21.238303733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:21.238577385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.238590965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.238605965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.238628955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.238640305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.238653065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.238664305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.238677335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.238687905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.238699985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:21.238727535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:21.238740395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1574 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.238754095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:21.238806756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.238821486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:21.238834896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.238848906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.238945256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.238957126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.238971287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.238981667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.239001677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.239014997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.239027377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.239039847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.239052437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.239064637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.239075217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.239087427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.239124167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.239136307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.239150097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:21.239173738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:21.239186648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:21.239208628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:21.239222818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.241378959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1576 }, 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:38:21.241410509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.241436699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.241453539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.241466219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.241478999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.241491369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:21.241812821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:21.241843691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:21.241857841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.241873651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.241888241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.241915901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.241935182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.241954812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.241970622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.241992242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:21.242005352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:21.242056112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.242071852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.242086902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.242098982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.242115042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.242125662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.242139433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:21.243991002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:21.244366934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.244383244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.244483074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.244527715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.244545605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.244572445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.244585875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.244606175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.244619865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.245275478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:21.246773916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:21.247130518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.247148978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.247168118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.247181588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.247195388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.247207048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.247219728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.247234948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.247281449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.247307719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.247320079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.247332609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:21.247346069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:21.248938487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.248975997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.249148038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.249159378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.249171838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.249184878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.249196968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:21.249209518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:21.250013082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:21.251047978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:21.251077438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:21.251102948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.251138478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:21.251168268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:21.251194768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:21.251212698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.238833814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.238885664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.238898204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.238914164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.238925025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:22.238940785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:22.238953755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:22.238966575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:22.239339057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.239380917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.239408157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.239431207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.240514453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:22.240562273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:22.240592213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:22.240618253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:22.240642993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:22.240655823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:22.240792364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.240807384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.24200426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.24206104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.24207516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.242129231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.242159141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.242172701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.242183111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.242372042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:22.242404492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:22.242416712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1584 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.242429032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:22.242441792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.243590248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:22.243628168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.243643358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.244758504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.244783654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.244796814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.244807934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.244834104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.244846484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.244857825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.244869615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.244883215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.244895075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.244905755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.244922605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.244934225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.244946215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.244959105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:22.244972285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:22.244984885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:22.247712549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:22.247744579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.247761449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1586 }, 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:38:22.248319102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.248363572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.248375642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.248388272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.248398492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.248434793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:22.248460813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:22.248472823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:22.248486793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.249096206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.249153066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.249231207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.249243137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.249267007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.249277507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.249293307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:22.249311857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:22.24989102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.2499145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.250882335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.250912755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.250927855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.250938315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.250960215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:22.250972785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:22.251567918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.251596749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.252142011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.252169631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.252182682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.252201012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.252212722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.252226692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.252237122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.252248862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:22.252262792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:22.253160456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.253194237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.254855035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.254887525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.254912585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.254924015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.254936825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.254948616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.254960476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.254974906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.254988106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.255001076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:22.255048626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:22.256787895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.256814225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.256970486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.256984126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.257003006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.257013656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.257028796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:22.257044386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:22.25788706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:22.257918781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:22.257938151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:22.257967931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.258018261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:22.258074181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:22.258099481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:22.258116002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.235333265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.235377255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.235388525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.235398835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.236591991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:23.236628341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:23.236641091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:23.236652651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:23.237018383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.237054883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.237076183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.237097934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.237118804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:23.237144754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:23.237168184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:23.237192044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:23.237216394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:23.237227554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:23.237239934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.237251864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.237263824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.237294515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.237304265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.237315615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.237326545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.237337285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.237346305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.237356855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:23.237380495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:23.237391525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1594 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.237402585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:23.239061943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.239082314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:23.239100654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.239113164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.239125394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.239134954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.239145914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.239160984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.239172454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.239183884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.239194834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.239205894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.239218314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.239241864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.239251464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.239262635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.239273935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.239284625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.239295725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:23.239307485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:23.239318815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:23.241182314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:23.241214544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.241232404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1596 }, 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:38:23.244406291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.244450001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.244461441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.244473271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.244483421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.244938143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:23.244985393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:23.244997493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:23.245015304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.245660727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.245687697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.245866108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.245890688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.245902818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.245912928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.247165204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:23.247190415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:23.247788728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.247811608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.24835712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.248382431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.248394621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.248411461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.248422841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:23.248434971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:23.248446221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.248465431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.248555471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.248583082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.248595022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.248606452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.248617402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.248628222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.248637582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.248648132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:23.248660182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:23.249774558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.251006454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.253369286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.253398996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.253411166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.253420806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.253432936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.253443556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.253454126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.253464546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.253475086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.253766298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:23.253786528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:23.255478566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.255516526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.257353275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.257377486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.257389856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.257399926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.257411276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:23.257423046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:23.257783198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:23.257825618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:23.262476181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:23.262519941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.262713882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:23.262751343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:23.262781733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:23.262795833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.234114967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.234159517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.234170277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.234180247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.234189827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:24.234234657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:24.234264637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:24.234277078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:24.235820275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.236183647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.236225367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.236248448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.236285848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:24.236315938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:24.236341398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:24.236367888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:24.236517729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:24.236530879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:24.236543629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.236555769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.23668615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.23674419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.23676762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.237268973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.237295263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.237307353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.237317043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.237334873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:24.237358843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:24.237370293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1604 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.237386493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:24.237397883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.239358283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:24.239390353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.239404143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.244408798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.244449128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.244461468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.244471568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.244483669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.244494559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.244512039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.244534359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.244545259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.244555959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.244565459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.244576079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.244586869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.244602009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.247791415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:24.247826025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:24.247839165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:24.249908046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:24.249939026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.249952126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1606 }, 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:38:24.266277429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.266332729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.266344539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.266379419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.266389269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.269294064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:24.269344924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:24.269357714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:24.269369484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.269383864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.269396474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.273871367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.273907507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.273919657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.273935867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.274813682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:24.274843792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:24.275750377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.275786667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.277083943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.277113013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.277127514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.277137184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.278877142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:24.278906793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:24.279538216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.279616476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.280780322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.280804712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.280816592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.280828282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.280839562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.280850442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.280861382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.285410735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:24.286498541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:24.287312275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.287338315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.287800927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.287815978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.287862078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.287871848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.287887348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.287898018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.287908848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.287919518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.287935068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.287980408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:24.288006759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:24.326364892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.326427163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.328340502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.32977104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.32980356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.32981525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.32982674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:24.32984053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:24.32985849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:24.32987081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:24.33583166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:24.336500934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.338826405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:24.338880636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:24.338905286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:24.338920416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.230379555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.230777027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.230803238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.230819338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.230829888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:25.233643642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:25.233725152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:25.233738232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:25.233781993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.233841823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.233971904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.234013604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.234155085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:25.234181925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:25.234206155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:25.234235935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:25.234285595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:25.234376326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:25.234390276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.234403436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.234417806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.234438636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.234453226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.234464556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.234474556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.234485326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.234494916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.234680927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:25.235350621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:25.235437631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1614 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.236725698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:25.236747228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.236760088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:25.236781508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.236793728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.236806168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.236816328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.236827598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.236840028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.236851238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.236861998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.236872948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.236891678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.236902488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.236913229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.236927079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.236937849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.236953419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.236964449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.236976549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:25.236987919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:25.236999119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:25.239471951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:25.239501282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.239514482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1616 }, 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:38:25.239547722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.239587642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.239597332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.239618962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.239628362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.239707773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:25.239731603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:25.239742623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:25.239753413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.240290726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.24118445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.24122181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.24123252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.24124413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.24125384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.241264581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:25.241276151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:25.241287391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.241299251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.241311901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.241321051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.241331631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.241341981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.241352621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:25.241363951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:25.241655082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.241679553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.241717203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.241726763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.241737713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.241748513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.241759273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.241769803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.241786783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.241797823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:25.241809353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:25.250727488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.251794064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.251818064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.251829454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.251841194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.251851174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.251862714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.251874094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.251890234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.251901324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.251912764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.251923874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:25.251935864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:25.255505332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.256598038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.256668338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.256681488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.256724009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.256736469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.256761539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:25.256778319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:25.257652273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:25.257686474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:25.257728774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:25.257776194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.257821144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:25.257847784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:25.257871194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:25.257884935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.230108162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.230148633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.230160023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.230173263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.230183603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:26.230213103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:26.230232753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:26.230255223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:26.230388474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.230442664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.230481384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.230508764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.230625125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:26.230661415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:26.230693835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:26.230719935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:26.230756656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:26.230785446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:26.230801866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.230815616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.230837996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.230877066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.230892246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.230922766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.230934697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.230948247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.230958637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.230992987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:26.231021577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:26.231035037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1624 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.231047617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:26.231060077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.232193023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:26.23367309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.23369053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.233705581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.233716741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.233729701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.233744731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.233757231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.233769821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.233782011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.233794491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.233806581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.233818941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.233829491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.233841871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.233855961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.233868301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.233880561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:26.233893601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:26.234013002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:26.24144119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:26.243237759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.243267189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1626 }, 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:38:26.243288009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.243315869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.243327589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.243340549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.243351919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.243364429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:26.243389229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:26.24340255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:26.24341533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.24343439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.24344745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.2434611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.24347391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.24348692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.24349739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.24350964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:26.24352249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:26.24353474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.24355654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.24357277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.24358327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.243595851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.243606281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.243619091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:26.243638111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:26.243651731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.243674771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.243688981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.243698841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.243714401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.243728341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.243741001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.243753201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.243764751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.243777581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:26.243791032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:26.244827537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.244972617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.247701301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.248794307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.248824987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.248841957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.248856057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.248869727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.248882367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.248894547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.248907387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.248919547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:26.248932518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:26.249691991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.249722441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.252318055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.252345305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.252532386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.254580266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.254608966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:26.254623136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:26.254636496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:26.254649166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:26.254661596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:26.254688737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.254710007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:26.254735287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:26.254759867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:26.254775517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.230886905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.230929095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.230941025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.230951855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.230962075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:27.231023325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:27.231037565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:27.231051045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:27.231139496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.231188386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.231229336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.231264486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.231350857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:27.231400277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:27.231426987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:27.231451447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:27.231478068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:27.231491858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:27.231505108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.231519428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.231536368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.231573008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.231591548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.231616478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.231629528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.231641988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.231652418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.231718829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:27.231744059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:27.231756589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1634 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.231770029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:27.231784299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.233051615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:27.233084426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.233124726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.237600218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.237625769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.237673709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.237687889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.237699979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.237746649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.237758409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.237779429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.237791679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.23780848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.23781885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.23783092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.23784626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.23785813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.238060701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:27.238085471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:27.238098271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:27.241086766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:27.241115186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.241144966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1636 }, 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:38:27.243302087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.243344278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.243358738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.243374078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.243386088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.244801015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:27.244860475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:27.244874155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:27.244886565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.245534709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.245570039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.249888091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.249919201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.249937931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.249948301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.250521744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:27.250551924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:27.251049596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.251077877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.253535059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.253573989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.253589779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.253601009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.253614739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:27.253628179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:27.2536546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.25366888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.25368796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.25369841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.25372156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.25373416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.25374617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.25375843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.25376915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.2537815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:27.25379487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:27.254686595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.254725475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.256131682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.256163842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.256184522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.256195902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.256208463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.256222123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.256234403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.256246493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.256259413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.256271383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:27.256284213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:27.257835771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.257879561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.258583105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.258612325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.258626855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.258637795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.258659665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:27.258673085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:27.258997907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:27.259030147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:27.260940626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:27.260985287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.261008937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:27.261034547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:27.261061027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:27.261075777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.232130569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.232461261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.232473081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.232483801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.232493811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:28.232508161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:28.232520891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:28.232533481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:28.232840793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.232888273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.232920453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.232951043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.233079334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:28.233117894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:28.233143554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:28.233168024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:28.235258305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:28.237040104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:28.237069024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.237083794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.237097114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.237123444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.237134474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.237146754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.237157204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.237168995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.237179715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.237192315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:28.237223485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:28.237236125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1644 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.237249865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:28.237262405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.237276185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:28.237289105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.237302205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.237315555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.237325345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.237337665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.237347725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.237359556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.237371456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.237385086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.237398066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.237410316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.237422376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.237432776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.237445096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.237457796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.237469586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.237481846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:28.237493906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:28.237506306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:28.247518607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:28.247556697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.257280566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1646 }, 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:38:28.259070765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.259863109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.259892199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.259906349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.25991783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.25993051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:28.259963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:28.25997675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:28.25999031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.261005455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.261034165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.262920315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.263302326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.263316247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.263326967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.266895534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:28.266920724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:28.267694818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.267735128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.272734684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.274476052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.274505413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.274519293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.274531923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:28.274545533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:28.274563103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.274576843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.274590313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.274600463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.274612463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.274624963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.274636883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.274648673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.274658963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.274671283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:28.274688964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:28.276266912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.276292832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.276337032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.276348672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.276374902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.276390082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.276402322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.276414812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.276426902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.276439062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.276450962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.276465733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:28.276477883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:28.278272572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.27986714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.27989522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.2799074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.27992059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.27993125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.27994305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:28.27995568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:28.27997347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:28.27998524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:28.27999698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:28.280018711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.280039771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:28.280065471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:28.280089721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:28.280104931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.229717209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.229774689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.229792099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.229803039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.229813959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:29.22992186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:29.22994692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:29.22996056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:29.230200121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.230251562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.230292702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.230325402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.230438423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:29.230492133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:29.230518403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:29.230547483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:29.230577363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:29.230594353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:29.230617354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.230672704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.230691434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.230734654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.230748394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.230763614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.230774264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.230786884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.230796914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.230924345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:29.230958685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:29.230974555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1654 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.230987225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:29.231000215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.232224912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:29.232266602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.232281452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.232321262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.232333962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.232385662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.232415113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.232439113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.232451623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.232473593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.232486773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.232499823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.232512083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.232523323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.232536373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.232548553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.232561743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.232607314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:29.232625154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:29.232638034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:29.235596469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:29.235630429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.235645109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1656 }, 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:38:29.235696779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.23578947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.23581056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.23582837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.23584622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.23588758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:29.23591333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:29.23593542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:29.235947421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.236760955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.236792905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.23776288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.23780931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.23782697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.23786723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.23788995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:29.23790342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:29.237925981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.237948851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.237962411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.237973151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.237985821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.238001811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.238021821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:29.238040921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:29.238323003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.238352133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.238391463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.238402133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.238420293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.238434833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.238446803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.238458693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.238470353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.238482053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:29.238494153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:29.241531309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.241566789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.241584339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.241634149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.241653999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.241665639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.24168789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.24172084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.24173898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.24175395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.24176635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.24177925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:29.241923491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:29.242346153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.242380763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.242432053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.242447053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.242470933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.242481704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.242496614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:29.242515764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:29.243403948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:29.246070512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:29.246099542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:29.246127542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.246152202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:29.246188142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:29.246212892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:29.246227482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.247286269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.247319449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.24733067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.24734092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.24738769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:30.24743042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:30.24744218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:30.24745382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:30.247796382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.247836762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.247929393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.247958893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.248478135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:30.250347945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:30.250399155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:30.250429915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:30.250454685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:30.250470035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:30.250494676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.250528666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.255699052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.255754252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.255778222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.255812852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.255822602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.255849043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.255858873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.25733297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:30.25738125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:30.25739387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1664 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.257445521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:30.257581411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.259044149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:30.25938826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.259406711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.267470011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.271568671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.271594262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.271605182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.271616472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.271628132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.271639352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.271650932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.271662282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.271674162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.271684172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.271696032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.271712122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.271723432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.271734922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:30.271747952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:30.271759922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:30.272978219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:30.274092444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.274112494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1666 }, 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:38:30.292194956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.293256451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.293279881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.293298351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.293309781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.296931399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:30.296990079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:30.29713035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:30.29714356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.297958704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.297989644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.298570417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.298600507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.298612408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.298622068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.300244666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:30.300274226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:30.302903319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.302935029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.303768634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.303786154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.303839844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.303907014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.303919054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:30.303931254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:30.304528727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.304558998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.305842664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.305864484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.305876184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.305888154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.305904224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.305942285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.305969395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.305981575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:30.305993395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:30.307421712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.307468912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.318076266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.318115296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.318129416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.318139626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.318156266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.318168216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.318180296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.318191436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.318203117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.318215517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:30.318237677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:30.318249597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.318262287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.318274867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.318286037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.318297857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.318307947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.318319457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:30.318330777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:30.318342417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:30.318353587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:30.319235942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:30.319279512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.319337742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:30.319363842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:30.319387133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:30.319401003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.230288356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.231721663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.231986654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.233943294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.233972744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:31.233986724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:31.233999384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:31.234011644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:31.234023724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.234053245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.234080345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.234101815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.234123305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:31.234149355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:31.234177525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:31.234201275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:31.234226195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:31.234237586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:31.234250306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.234262686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.234275116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.234296186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.234306736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.234318246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.234328196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.234341106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.234350616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.234361746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:31.234385596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:31.234397066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1674 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.234408696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:31.234420456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.236042855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:31.236076295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.236089835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.236146105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.236158235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.236194155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.236204675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.236215506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.236226086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.236236616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.236247606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.236258306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.236270396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.236279736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.236290526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.236301776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.236312316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.236322666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:31.236337016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:31.236352646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:31.239349401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:31.24113759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.24115697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1676 }, 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:38:31.241174211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.241196381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.241211751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.241224371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.241237201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.241248341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:31.241272481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:31.241286431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:31.241306331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.241319711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.241335071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.241347451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.241356981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.241373592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.241383382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.241394972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:31.241406262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:31.241419292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.241431122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.241460122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.241488072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.241512812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.241522612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.241533522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:31.241545762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:31.241727653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.241758614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.241793384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.241805424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.241822784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.241833784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.241844944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.241855404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.241864524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.241875214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:31.241886254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:31.24309725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.243183141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.243212151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.243227341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.243238891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.243273241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.243290501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.243301741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.243312971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.243323551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.243334191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.243345072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:31.243357012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:31.244854589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.249320392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.249356812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.249367842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.249380522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.249390572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.249402342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:31.249414882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:31.249426692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:31.249437962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:31.249449822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:31.249472903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.249493623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:31.249517353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:31.249542943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:31.249573463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.263911877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.265704846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.265743376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.265755106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.270265909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:32.273406294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:32.273436445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:32.273450095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:32.273462595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.273489885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.273510965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.273532565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.273566495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:32.273891127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:32.273948917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:32.273995487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:32.27453602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:32.27455368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:32.27456677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.274579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.295464796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.295512966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.295529876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.295556336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.295566576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.295582896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.295593037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.296114719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:32.296158719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:32.296171489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1684 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.296183689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:32.296441501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.298845173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:32.299520196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.299559566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.299753887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.299766057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.299793707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.299808478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.299819448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.299830048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.299840828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.299855118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.299865948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.299876738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.299886238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.299896818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.299908038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.299918918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.304553801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:32.304582261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:32.304600571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:32.307422716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:32.308451631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.308477331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1686 }, 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:38:32.308490661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.308512761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.308522701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.308533741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.308543361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.310549331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:32.311754738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:32.311772558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:32.311786398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.311803228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.311890688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.311904788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.311921018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.311934428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.311946599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.311961009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:32.311977139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:32.312476131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.313294955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.316899944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.316928414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.316945494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.316956814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.317453326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:32.317472146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:32.318909794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.318967444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.329330606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.331798188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.331828978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.331842408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.331854899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.331866969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.331877109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.331889039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:32.331902239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:32.331918779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.33214985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.33216395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.3321735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.3321855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.33219517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.33220709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.33221791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.33222924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.332241601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.332253141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.332265821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:32.332278011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:32.332290331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.332302561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.332360261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.332370081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.332381351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.332390951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.332401921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:32.332413221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:32.332424511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:32.332436972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:32.332798963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:32.3340798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.33411549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:32.33414582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:32.3341704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:32.33418626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.234408641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.234781422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.234863793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.234875033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.234885343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:33.234899363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:33.234916183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:33.234931353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:33.234944663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.234969833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.235035054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.235074984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.235117014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:33.235143644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:33.235169854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:33.235196824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:33.235231155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:33.235252385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:33.239278305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.239313495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.239328095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.239355985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.239367145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.239380475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.239391465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.239412275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.239423025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.239435435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:33.239461276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:33.239476226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1694 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.239489626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:33.239502986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.241123634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:33.241144224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.241157764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.241171504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.241201314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.241221124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.241232325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.241246155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.241258385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.241271105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.241283405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.241297055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.241309885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.241333385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.241347145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.241360175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.241373275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.241395385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:33.241414635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:33.241428425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:33.243254415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:33.243284825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.243300485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1696 }, 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:38:33.243552666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.243591776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.243604256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.243616467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.243634237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.243699237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:33.243727487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:33.243740047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:33.243752637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.2443913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.244410871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.244474271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.245595437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.245617927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.245629517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.245641927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:33.245660007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:33.245673037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.245695017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.245734847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.245746517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.245768947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.245779367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.245795838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:33.245811328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:33.246422591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.247572557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.247602637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.247620077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.247634397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.247647737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.247660947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.247674347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.247685657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.247704317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:33.247717277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:33.247810778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.247842668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.247867328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.247879368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.247901698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.247913308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.247926648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.247938558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.247951298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.247971969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.247985369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.248001039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:33.248013869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:33.249617647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.249844718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.249869548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.249881188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.249897928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.249909248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.249922908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:33.249961759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:33.250572622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:33.250597912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:33.250641552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:33.250686822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.251868478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:33.251910888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:33.251935789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:33.251949869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.229371827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.229421407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.229433997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.230555883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.230580563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:34.230595453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:34.230608213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:34.230628803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:34.230645913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.230669243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.230691753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.230716363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.230739284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:34.230765954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:34.230792444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:34.230818154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:34.230843144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:34.230857954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:34.230871174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.230885754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.230898924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.230921015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.230932405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.230957045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.230968925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.230981625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.230992115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.231004155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:34.231031015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:34.231043675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1704 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.231056135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:34.231069125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.234683584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:34.236297482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.236331232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.236356282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.236369602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.236381242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.236397332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.236410782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.236422772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.236434842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.236445852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.236457362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.236468973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.236478693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.236490323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.236501853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.236514893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.236527163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:34.236539613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:34.236551293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:34.238260742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:34.238298132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.238311742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1706 }, 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:38:34.238343032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.238408222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.238434292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.238446053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.238455463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.238483603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:34.238537613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:34.238549083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:34.238560853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.240440513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.240904035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.240919815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.240929995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.240941285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.240950545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.240967375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:34.240978675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:34.241307947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.241354687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.241424598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.241438318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.241449148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.241458358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.241496448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:34.241666119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:34.243720449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.243755059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.244394253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.244418563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.244430483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.244442293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.244464883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.244476303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.244485703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.244496673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:34.244508713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:34.245533538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.246682874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.246719824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.246732884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.246746815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.246758405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.246776835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.246789515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.246802065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.246814315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.246826795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.246839045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:34.246857955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:34.249074396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.249437318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.249456948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.249469168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.249486568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.249496868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.249510668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:34.249528079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:34.251977841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:34.252012881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:34.252043211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:34.252078061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.252147931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:34.252456493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:34.252510833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:34.255075476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.240122513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.242109433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.242136243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.242148633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.242160813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:35.242175683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:35.242190083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:35.242203083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:35.242215653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.242240313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.242265083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.242300324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.242323164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:35.242349804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:35.242374414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:35.242398774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:35.24555234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:35.24559554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:35.24561098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.24562495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.248724466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.248778346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.248791736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.248804516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.248815876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.248833837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.248844737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.248856757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:35.248888057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:35.248900917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1714 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.248913827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:35.248926497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.248941177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:35.248954437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.248969217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.253963902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.254397825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.254429035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.254441515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.254454635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.254469555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.254482155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.254494555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.254507065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.254583786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.254599676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.254613396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.254628226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.254640386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.254653036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:35.254666686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:35.254705586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:35.255735991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:35.255769872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.255785302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1716 }, 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:38:35.258071513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.258272054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.258292184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.258306884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.258319715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.259524911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:35.259568821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:35.259586271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:35.259598991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.260194104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.261883953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.265889983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.269964653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.269989623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.269999973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.270011583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:35.270025003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:35.270047473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.270081993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.270094843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.270112223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.270123134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.270154894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.27132425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:35.27134965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:35.27136176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.27137462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.27138674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.27139608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.27141112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.27142168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.27143224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.27144299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.27145228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.27544082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:35.27922141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:35.27924694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.27926179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.27927445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.27928965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.27930097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.27931039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.27932134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.27933214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.27934284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.2793532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.27936436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.27938538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:35.2793967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:35.279746062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.279779632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.28130716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.28133501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.28134698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.28135643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.28136766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:35.28137978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:35.283146349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:35.28317598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:35.28318805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:35.283214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.28323507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:35.28325841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:35.28328305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:35.2832966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.229666872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.229715662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.229726472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.229736992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.23120431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:36.232332525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:36.232360815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:36.232404096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:36.232422416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.232449956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.232471436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.232492446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.232513786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:36.232539576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:36.232563696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:36.232587297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:36.232611857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:36.232623207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:36.232635807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.232648097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.232660177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.232681047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.232691397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.232703907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.232713657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.232724397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.232742177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.232753207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:36.232776728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:36.232787878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1724 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.232799378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:36.232811678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.23320974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:36.23323951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.23325164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.2333569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.234407376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.234437176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.234448106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.234459236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.234470066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.234480756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.234496776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.234507556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.234518096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.234527706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.234538406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.234549186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.234559887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.234570527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:36.234582197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:36.234593327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:36.236274735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:36.23721289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.23723852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1726 }, 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:38:36.239794693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.244141445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.244163335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.244180815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.244191145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.244201765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:36.244229105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:36.244240525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:36.244255696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.244268876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.244281266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.244293916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.244305046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.244316166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.244326526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.244338346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:36.244356646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:36.244368486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.244381706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.244395616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.244404816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.244416266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.244425796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.246147605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:36.246263736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:36.24713017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.24717057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.24718421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.24719426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.24720554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.247216311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.247227051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.247238291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.247247921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.247259501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:36.247273151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:36.249578632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.249615703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.249701593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.249712663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.249738573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.249748723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.249759853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.249770823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.249782053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.249792964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.249803984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.251412682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:36.251888214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:36.2531129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.254222946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.254245206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.254255476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.254267076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.254285776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.254296876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:36.254308146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:36.255196711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:36.255233061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:36.255590563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:36.255622533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.256854979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:36.257912424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:36.257952914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:36.257967544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.231008621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.231053881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.231065001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.231075801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.231085331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:37.231143001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:37.231171482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:37.231186382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:37.231249392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.231417233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.231439933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.231460743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.231489073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:37.231533863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:37.231573864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:37.231607084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:37.231630794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:37.231642254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:37.231654474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.231666444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.231686074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.231722544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.231738404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.231765015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.231774425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.231786835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.231795935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.231825415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:37.231852285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:37.231864365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1734 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.231875415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:37.231886505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.233103951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:37.235525184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.237190142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237220652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237231752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237243552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237253352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237264632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237280642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237291862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237303143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237313823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237324693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237333933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237344563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237355263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237365893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.237376543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:37.237413513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:37.237433853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:37.237450023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:37.237462033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.237474343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1736 }, 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:38:37.237486263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237508024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237518594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237529644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237540634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.237556254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:37.237579954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:37.237591384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:37.237602874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.237615064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.237627044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237639744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237649294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237661814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237670884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.237681734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:37.237693035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:37.237704135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.237716265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237728465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237737985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237759745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.237769265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.237782835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:37.237795665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:37.238322278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.238346968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.238384388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.238398308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.238409298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.238420098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.238430738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.238441378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.238450588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.238461188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:37.238475478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:37.239662964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.239689935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.239702955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.239712615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.239724715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.239733895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.239744765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.239755595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.239766295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.239781155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.239792025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.239802405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:37.239813745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:37.241692355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.242545659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.242585439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.242599359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.242613729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.242625569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.242637749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:37.24265596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:37.243682035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:37.245206372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:37.245234792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:37.245265432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.245287752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:37.245318363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:37.245343013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:37.245357693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.230607171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.230993453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.231012843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.231025333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.231035943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:38.231056373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:38.231069383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:38.231083163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:38.231102533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.231126563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.231149894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.231186454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.231209074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:38.231233914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:38.231260114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:38.231284624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:38.231344865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:38.231357915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:38.231371635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.231386125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.233773257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.233823927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.233836987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.233850867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.233862187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.233874747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.233884947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.233995818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:38.235321394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:38.235402935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1744 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.235417385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:38.235503245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.236070648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:38.239348844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.239485985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.241091623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.241613006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.241642516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.241653496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.241666426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.241677886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.241689216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.241700486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.241711876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.241723296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.241732986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.241744607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.241756087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.241769327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.241919447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:38.241934237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:38.241946558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:38.245255704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:38.245286694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.245300274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1746 }, 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:38:38.245915258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.245972588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.245983718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.246017888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.246028248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.247118984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:38.247155154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:38.247166924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:38.247178234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.249354555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.249394015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.249408645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.249418535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.249429665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.249439075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.249449995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:38.249471156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:38.250706382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.250737882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.250772402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.250782632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.250808652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.250818442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.250832672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:38.250844453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:38.251563156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.253266945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.253282535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.253292945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.253310105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.253321445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.253332475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.253347965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.253358185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.253369435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:38.253381455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:38.253392995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.253405175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.253418286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.253427466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.253438486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.253448126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.253488816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.253511316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.253522366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.253533676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.253544506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.253562196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:38.253574096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:38.255139604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.255413726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.255427806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.255438076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.255451276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.255460616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.255472056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:38.255483586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:38.256437691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:38.257313375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:38.257328675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:38.257350175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.257375826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:38.257399286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:38.257422486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:38.257435436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.232464452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.232497932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.232513252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.232523052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.232533382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:39.232607262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:39.232620233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:39.232631813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:39.233086155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.233145695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.233189025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.233218596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.237950659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:39.23799386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:39.23802347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:39.23805539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:39.23807958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:39.23809265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:39.23810493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.2381173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.23813033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.23815206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.238165091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.238176621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.238186381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.238198011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.238211301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.238222571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:39.238246761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:39.238258521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1754 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.238270281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:39.238281451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.238293881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:39.238306181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.239537097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.241580778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.241604338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.241617148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.241627118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.241638468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.241649838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.241660918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.241671768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.241682608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.241693708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.241702968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.241731359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.241742489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.241753229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.241763919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:39.241780499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:39.241792299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:39.242804844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:39.244455852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.244469282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1756 }, 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:38:39.244481502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.244504573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.244514583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.244525473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.244535013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.244769744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:39.244808004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:39.244820204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:39.244923445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.24591898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.246862665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.246892615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.246902975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.246914245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.246923965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.250171461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:39.25195924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:39.2519842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.25200632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.25201893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.25202917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.25204042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.25205009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.25206076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:39.252072231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:39.252877854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.252903715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.253711359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.254151811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.254174931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.254186161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.254197081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.254208191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.254217251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.254227821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:39.254239511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:39.254962045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.254992055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.255115366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.255125806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.255141866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.255152936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.255163736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.255174826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.255185346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.255196056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.255206676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.255217216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:39.255228516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:39.256607333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.259134146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.260176931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.260740014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.260766484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.260776744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.260787584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:39.260799464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:39.261690919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:39.261724639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:39.263156846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:39.264664654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.264685904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:39.264709764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:39.264733884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:39.264748054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.22966774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.22971744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.22972848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.2297385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.22974935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:40.22976303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:40.22977457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:40.22978663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:40.229852521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.229897591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.229961751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.229983511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.230044572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:40.230096762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:40.230120672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:40.230144042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:40.230189732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:40.230209212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:40.230222023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.230234443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.230258343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.230293853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.230308683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.230334503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.230343963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.230355993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.230365023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.230396423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:40.231014477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:40.231028017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1764 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.231039137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:40.231050627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.231561779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:40.231595129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.23160746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.23165366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.23166341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.23169103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.23170062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.23171153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.2317224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.23173347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.23174414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.23175588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.23176643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.23177554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.23178604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.231800961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.231811711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.231822271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:40.231833571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:40.231845051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:40.234319243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:40.234364013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.234418824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1766 }, 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:38:40.234431644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.234453174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.234462814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.234473594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.234483054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.234498634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:40.234524254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:40.234535484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:40.234547114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.235076427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.235104667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.235143267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.235153267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.235179028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.235188308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.235200418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:40.235213958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:40.2357427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.235784901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.235798461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.235809071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.235820291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.235829551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.235840031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:40.235851241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:40.236354434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.236382284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.236421394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.236430904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.236442424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.236453204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.236464264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.236475364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.236484654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.236495664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:40.236506754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:40.23758455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.23761363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.23763934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.23764901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.23766889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.23767866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.2376894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.23770025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.23771969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.23773028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.237741921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.237752771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:40.237766031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:40.239190388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.239399519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.239418259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.239428779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.239444439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.239458429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.239469489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:40.239489549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:40.240058412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:40.240080222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:40.240123712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:40.240148032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.240194943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:40.240218723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:40.240243703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:40.240256923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.272663748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.27303612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.27305205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.27306326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.27307425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:41.27309086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:41.27310451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:41.27311776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:41.276177736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.276228606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.276252996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.276275896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.288089115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:41.28903643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:41.28907504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:41.28910874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:41.290724829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:41.290767329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:41.290784439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.290799099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.321630494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.321889046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.321909986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.323069891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.323106802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.323122752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.323135392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.354360519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:41.354426319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:41.354441099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1774 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.35445978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:41.3546042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.358193548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:41.358233559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.358249659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.368739201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.368785782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.368800692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.368811952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.368824952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.368841802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.368854222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.368865972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.368878302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.368890212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.368900652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.368912242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.368923782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.368936042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.496157593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:41.499765841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:41.499815651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:41.521966742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:41.524814657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.524841587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1776 }, 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:38:41.525118338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.525198009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.525211689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.525245569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.525258569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.531184729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:41.531233169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:41.531247429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:41.531260909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.531276129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.531292089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.556026694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.556089294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.556111354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.556122954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.558422866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:41.558479276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1777 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.560094624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.560134934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.560232725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.560271255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.560285155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.560296915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.564506486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:41.565985794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:41.566023274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.566045354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.651736305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.65274113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.65276097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.652775151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.652788251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.652800921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.652812241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.661819206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:41.661845386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1779 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.666214028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.666263399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.699679366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.700936873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.700953593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.700965663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.700978283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.700990913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.701004253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.701017623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.701036443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.796573304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:41.796618534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:41.800118502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.800151682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.808668555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.808924046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.808976686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.808993657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.810214743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:41.810248593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1781 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.813148307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:41.813177938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:41.82156015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:41.82160899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.862197634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:41.862270524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:41.862297855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:41.862313925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.236716559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.236795249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.236807839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.23681845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.23682993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:42.23685561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:42.23687223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:42.23688512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:42.23691071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.23693427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.2369566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.23698154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.244167426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:42.244413278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:42.244465768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:42.244491918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:42.2449697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:42.24501351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:42.245040541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.245060601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.246487118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.246536588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.246550008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.246562928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.246574318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.246586968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.246598318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.247328962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:42.247380522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:42.247393932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1784 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.247406822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1784 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.247614923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.257182512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:42.264832651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.264896611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.264912071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.264930391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.264955251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.264968691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.264982381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.264999671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.265012791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.265084242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.265099692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.265114942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.265127372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.265152382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.265165762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.265178532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.265192702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:42.265206912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:42.265256173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:42.265276933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:42.265299803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.265334933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1786 }, 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:38:42.265354673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.265384503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.265398643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.265412213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.265423383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.265435194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:42.265486034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:42.265498974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1786 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.265511864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.265528174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.265545324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.265574864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.265587124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.265603584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.265631225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.265649635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:42.265661495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:42.265682235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.265699675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.265713225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.265725045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.265737405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.265749375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.265761155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:42.265778245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:42.265791705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.265804785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.274425238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.275595934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.275618684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.275632144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.275644985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.275669895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.275681525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.275694895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:42.275711245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:42.275724905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.276271848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.285509954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.285556165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.285570495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.285581345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.285594995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.285617205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.285629455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.285641625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.285654345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.285666295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:42.285682045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:42.285695735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.285709665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.291968707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.293114133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.293155973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.293176923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.293189833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:42.293204593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:42.293218243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:42.293230623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:42.293243443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:42.293265474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.293289144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:42.293313974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:42.293338524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:42.293354284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.229747896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.229800836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.229818876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.229834286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.229854696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:43.229868117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:43.229880317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:43.229895597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:43.229983757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.230026217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.230069928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.230095178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.230171738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:43.230204718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:43.230232128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:43.230255388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:43.230296729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:43.230314609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:43.230328839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.230340729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.230357979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.230399279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.230412609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.230443059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.230452779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.23046337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.23047307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.23050311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:43.230527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:43.23053845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1794 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.23054997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:43.23056695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.232040038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:43.232058368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.232070818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.232085348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.232095518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.232106888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.232116268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.232127288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.232138298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.232149258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.232170588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.232186078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.232196948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.232206018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.232218168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.232229578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.232240389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.232251349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:43.232262819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:43.232274599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:43.234782091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:43.235512565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.235533905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1796 }, 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:38:43.235546805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.235572825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.235582405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.235593115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.235602385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.235613145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:43.235636625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:43.235648016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:43.235661166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.235673356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.235685586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.235697746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.235707006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.235899437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.235908817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.236051657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:43.236090038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:43.23663289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.243626595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.243664776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.243676136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.243688216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.243698356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.243709816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:43.243721746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:43.243733826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.243746206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.243758876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.243768556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.243779666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.243792506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.243803716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.243814466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.243824096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.243835277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:43.243846757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:43.243858677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.243870787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.243883077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.243892847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.243905647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.243915247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.243926187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.243936997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.243947847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.243959257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.243970517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.243981167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:43.243992837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:43.244004457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.244017247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.244031728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.244041128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.244052198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.244061288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.244072108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:43.244083488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:43.244094658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:43.244105888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:43.244117378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:43.244140498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.244161228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:43.244184828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:43.244207988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:43.244222948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.229335085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.230789383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.230833193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.230846223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.230857123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:44.230904763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:44.230917773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:44.230930993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:44.230944903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.230974714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.232044599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.232074339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.232096749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:44.232127119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:44.23215342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:44.23217907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:44.23220556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:44.23221844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:44.23223276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.23224572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.2322589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.23228097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.23229216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.23230419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.23231618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.2323292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.232340011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.232352811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:44.232377611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:44.232390471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1804 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.232403401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:44.232416931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.232430291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:44.232445691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.232459521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.233689427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.23426976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.23429818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.23430974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.234323341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.234337321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.234349861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.234362901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.234380431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.234392161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.234402541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.234421151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.234433141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.234445811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.234458021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:44.234482531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:44.234495691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:44.238063679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:44.242238781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.242278171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1806 }, 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:38:44.242294131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.242319501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.242337141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.242352021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.242380161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.242393571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:44.242421171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:44.242439092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:44.242457642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.242473422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.242487622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.242501702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.242512292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.242524712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.242535672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.242547552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:44.242560642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:44.242575262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.242590022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.242604462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.242615252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.242629003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.242640083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.242663433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:44.242676073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:44.242688413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.242707873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.242732733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.242745883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.242758433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.242770843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.242783563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.242796323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.242807503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.242829114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:44.242841774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:44.242853894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.242878564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.242996854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.243008324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.243020195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.243030535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.243042625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.243054145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.243066385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.243082685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.243107395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.243121055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:44.243133975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:44.245054205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.245885349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.246208901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.246236751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.246257091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.246272011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.246284511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:44.246297411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:44.247423957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:44.249108345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:44.249131495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:44.249160066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.249182836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:44.249207986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:44.249237246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:44.249251206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.230526513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.23203581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.232077401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.232090721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.232107681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:45.232128021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:45.232145061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:45.232163041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:45.232192611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.232218941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.232246071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.232272752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.232300052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:45.232347972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:45.232391852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:45.232424512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:45.232852175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:45.232904355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:45.232918715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.232932955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.233106276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.233168006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.233182896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.233221306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.233232566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.233253207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.233264107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.233328027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:45.233354247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:45.233368027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1814 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.233382567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:45.233395207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.234793784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:45.234844015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.234859795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.234909135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.243699909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.24375684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.24377399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.24378754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.24380059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.24382706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.24383972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.24385225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.24386483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.24387607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.24388836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.24390116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.24391469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.243926831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:45.243941781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:45.243954721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:45.243974141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:45.243987621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.244001071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1816 }, 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:38:45.244014611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244037241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244047851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244060201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244070791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.244083381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:45.244111041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:45.244124172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:45.244136942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.244153472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.244166892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244180942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244191282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244203352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244238542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.244250832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:45.244262992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:45.244275372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.244289312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244303102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244313502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244326113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244336353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.244348383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:45.244361343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:45.244375403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.244388823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244401953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244412203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244425343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244453063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244465423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244477733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244488593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.244500303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:45.244512914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:45.244526974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.244553424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244567414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244577754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244590344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244602074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244614534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244627224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244639544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244652034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.244673544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.244685674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:45.244698184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:45.246193102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.248778285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.248806345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.248834145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.248855875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.248870456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.248883826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:45.248897176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:45.249224087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:45.249265448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:45.252523874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:45.252569924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.253010566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:45.253041377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:45.253067557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:45.253081767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.23475349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.234818751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.234831001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.234841811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.234903931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:46.235493364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:46.235539484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:46.235551664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:46.236096997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.236157657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.236198808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.236225438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.255546815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:46.255607835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:46.255632475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:46.255661956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:46.257329134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:46.25852796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:46.25856356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.25857712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.259764476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.259815387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.259829587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.259869677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.259883247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.259900367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.259909827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.260646821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:46.260699221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:46.260711641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1824 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.260723141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:46.261205114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.263597246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:46.263857177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.263872747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.263886487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.263897017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.263908357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.263923517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.263934957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.263946407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.263987668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.264006148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.264021838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.264033158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.264049848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.264060648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.264073538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.264084708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.264896512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:46.264925322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:46.264937513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:46.267800707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:46.270105759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.270134559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1826 }, 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:38:46.272059279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.272588091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.272614491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.272643871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.272654662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.272665612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:46.272690362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:46.272702592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:46.272751202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.273437605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.275004393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.275043014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.275054294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.275065424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.275768237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.276088479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:46.277099284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:46.277121744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.277140104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.281154434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.281186065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.281202425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.281218645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.281781628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:46.282775853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:46.282799493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.282825043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.284974064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.285724268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.285753888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.285767748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.285780618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.285792638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.285811868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.309781849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:46.310261852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:46.313777149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.314439272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.333313307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.333355128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.333383348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.333395048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.333407528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.333419758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.333436388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.333447988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.333460358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.336338043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:46.337609669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:46.341071747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.342798395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.343068277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.343090347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.343203017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.343214838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.35560035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:46.35562654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:46.356792056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:46.357343839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:46.359222978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:46.360704196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.362356904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:46.364215744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:46.364254234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:46.364269554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.230215463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.230264984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.230276994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.230290524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.230300554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:47.231712691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:47.231786761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:47.231801531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:47.231883292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.231929352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.231971572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.232002832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.232076003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:47.232113693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:47.232140973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:47.232165683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:47.232219604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:47.232239104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:47.232258524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.232272694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.232286634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.232319744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.232335594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.232362854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.232373754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.232386694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.232396774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.232432085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:47.232457175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:47.232470655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1834 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.232483075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:47.232495015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.233843002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:47.233881052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.233896132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.233931922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.233943852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.233991602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.234013843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.234027973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.234047123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.234059353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.234071863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.234084973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.234097363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.234108723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.234121393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.234136623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.234149413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.234162403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:47.234174363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:47.234187263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:47.236912177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:47.237572351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.237606121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1836 }, 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:38:47.237629471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.237666171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.237681551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.237694941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.237705491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.237723411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:47.237748451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:47.237762672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:47.237775522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.237862962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.237896832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.237944212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.237955903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.237986043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.237996653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.238015833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:47.238032473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:47.238634296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.239641221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.239667201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.239684861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.239702371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.239721051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.239733202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:47.239747042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:47.239760552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.239780692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.239806772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.239818242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.239831182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.239845852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.239863522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.239882232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.239901392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.239921952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:47.239936853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:47.240733757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.241805412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.241834182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.241853172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.241866562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.241885422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.241904022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.241921343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.241943173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.241956393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.241971333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.241984733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:47.242001653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:47.242561686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.242594826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.242617546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.242630756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.242651006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.242661706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.242675726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:47.242688766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:47.24345798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:47.24348157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:47.243528681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:47.243556811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.243606031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:47.243635841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:47.243660781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:47.243674451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.233835927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.233900308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.233911898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.233921958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.233931848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:48.233945018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:48.233956518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:48.233968278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:48.237765847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.237832638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.237854428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.237875878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.239139034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:48.239190015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:48.239226445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:48.239287615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:48.24024331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:48.2402814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:48.24030331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.24031606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.241519306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.241566277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.241577467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.241589807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.241604337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.241615117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.241624427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.245176425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:48.245223335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:48.245235235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1844 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.245246655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:48.245258175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.245928499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:48.24611497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.24613012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.247782098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.247815258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.247964029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.247974199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.247988549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.247999339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.248009969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.248020379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.248030769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.248047019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.248056589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.248067159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.248077949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.24808871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.248632492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:48.248652942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:48.248664632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:48.251412516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:48.251442046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.251461277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1846 }, 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:38:48.253819238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.253864999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.253875869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.253886779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.253896329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.253906959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:48.253936819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:48.253947939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:48.253959049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.254799753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.254830064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.256885244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.256909404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.256933484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.256943674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.256990384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:48.257010025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:48.257641198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.257663978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.257774868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.257784889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.257804369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.257813699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.257824999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:48.257836889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:48.258391292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.258416872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.258470712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.258480762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.258491792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.258502812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.258513592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.258524232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.258533432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.258944804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:48.258962224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:48.26010541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.261602508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.261624198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.261636208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.261650018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.261661308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.261673148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.261684928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.261697268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.261710368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.261722848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.261734768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:48.261747829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:48.262324751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.262351482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.263047315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.263062595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.263074895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.263085475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.263101355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:48.263126086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:48.26395554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:48.2639985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:48.26403112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:48.26406049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.26410034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:48.264127451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:48.264154451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:48.264169741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.229809374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.229855974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.229867154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.229877454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.229887424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:49.229900934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:49.229912624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:49.229924874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:49.229936844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.229964414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.229985814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.230007005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.230030485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:49.230069785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:49.230093325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:49.230116625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:49.230141775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:49.230152955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:49.232838359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.232875139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.232888919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.232917369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.232928029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.232939639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.232949339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.232960609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.232970129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.2329809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:49.23300541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:49.23301769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1854 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.23303074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:49.23304346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.2330567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:49.2330688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.23308098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.23309362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.23313289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.23315107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.23316076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.23317205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.233182851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.233198431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.233209191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.233220171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.233230751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.233240771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.233251581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.233263071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.233273911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.233288771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:49.233300681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:49.233312121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:49.236300066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:49.236333416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.236347107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1856 }, 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:38:49.236804419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.238053695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.238074965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.238087335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.238097385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.238108355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:49.238138126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:49.238149536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:49.238161036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.238174686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.238186766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.238199066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.238208586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.238219106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.238228106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.238240206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:49.238251266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:49.238262066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.238274106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.238286256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.238295806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.238306696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.238315956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.238326367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:49.238337457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:49.23893048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.23895813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.23897139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.23899249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.23900354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.23901452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.23902522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.23903563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.23904473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.23905532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:49.23906642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:49.240526208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.242413217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.242439877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.242450597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.242462337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.242471998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.242482568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.242493588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.242504548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.242515508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.242526248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.242541028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:49.242552268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:49.242563578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.242575818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.242588118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.242597558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.242608668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.242617828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.242628378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:49.242639398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:49.24300308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:49.244220546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:49.244237596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:49.244259057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.244279497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:49.244304607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:49.244327947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:49.244341117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.242102861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.242137892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.242148882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.242159002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.242424183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:50.242440693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:50.242457013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:50.242468633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:50.242861735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.242907775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.243084786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.243115767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.245292018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:50.245337258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:50.245361678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:50.245389958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:50.24578889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:50.24783089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:50.24785824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.247872001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.247897211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.247930691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.247941331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.247952811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.247962471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.247973291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.247982591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.254191643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:50.254220233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:50.254232193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1864 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.254244523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:50.256097632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.256116342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:50.256129482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.256141912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.256154652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.256164892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.256176633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.256186083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.256199573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.256210763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.256221733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.256232563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.256243253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.256254403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.256263723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.256275113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.256286463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.256297993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.291455911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:50.291496321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:50.291527201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:50.299346861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:50.300130174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.300143634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1866 }, 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:38:50.301594672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.301683372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.301696302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.301730802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.301740662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.359068922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:50.359117572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:50.359142182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:50.36057611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.38251459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.38255296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.40430268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.404864963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.404894413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.404905613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.465095337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:50.465129457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:50.470588874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.470623125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.510792038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.510834978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.510847818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.510858228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.544660658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:50.544700828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:50.547854794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.555683584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.59864004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.598676031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.598688581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.598700891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.598712111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.598723161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.598733121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.599062773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:50.599089813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:50.60254495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.60257886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.603164383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.603186183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.603197843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.603207543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.603218214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.603228874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.603246054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.603256754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.603278514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.608139528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:50.608165779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:50.608178599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.608191389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.642840374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.642872274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.642884654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.642894544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.661434658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:50.662465563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:50.665110716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:50.665321387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:50.668240982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:50.668305683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.694962457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:50.695024467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:50.695209728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:50.695228738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.239640195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.239733486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.239760356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.239784866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.239842866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:51.242044668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:51.244028028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:51.244095298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:51.287980219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.288035699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.288061889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.28809767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.288270271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:51.288334101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:51.288359381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:51.288382771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:51.289883359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:51.291697798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:51.291718458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.291736028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.291748848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.291770638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.291780868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.291792038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.291801518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.291812258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.291821758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.291832259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:51.291857059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:51.291868229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1874 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.291879199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:51.291890099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.292275311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:51.292318451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.292431682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.292446322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.292460222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.292493622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.292503822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.292514752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.292525322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.292536382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.292546912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.292565532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.292576872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.292586162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.292597412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.292610222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.292621593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.292632463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:51.292651763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:51.292663503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:51.295200106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:51.296225391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.296256151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1876 }, 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:38:51.298207161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.298250531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.298265781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.298313591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.298323051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.298833264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:51.298861334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:51.298873024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:51.298955415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.299606158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.299705528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.299884139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.301828989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.301851329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.301861579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.301872429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:51.301884399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:51.301895989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.301908719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.30192152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.30193924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.30195066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.30208438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.30209513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:51.30210621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:51.302547703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.302578873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.305829609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.305859159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.305871729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.30588333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.3058988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.30590991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.30591965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.30593056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:51.30594231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:51.306860464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.306896245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.307134356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.307153736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.307165186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.307174986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.307190536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.307201816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.307212526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.307223176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.307233686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.308190151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:51.308204561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:51.309683799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.310985625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.31396125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.315349327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.315367117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.315377628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.315388778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:51.315400508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:51.315411578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:51.315423228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:51.315434238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:51.315455268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.322556704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:51.326061572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:51.326088702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:51.326104072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.230298374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.232645486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.232679826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.232691446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.232702226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:52.232716936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:52.232729586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:52.232742016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:52.232754736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.232777816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.232802687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.232824737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.251814503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:52.251885773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:52.251912103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:52.251938293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:52.251966093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:52.251979273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:52.251993444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.252007544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.253135689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.25318271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.25319514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.25320796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.25321929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.25323745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.25324778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.269938424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:52.270007225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:52.270021555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1884 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.270040285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:52.270467737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.27298185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:52.2730335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.27304944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.273432462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.273457622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.273486602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.273499102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.273511572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.273525032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.273537412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.273555053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.273567193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.273595423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.273606883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.273618733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.273631153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.273647843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.273893504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:52.273910944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:52.273923814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:52.27697004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:52.27700766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.27702286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1886 }, 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:38:52.281074131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.281117301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.281130901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.281158721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.281170201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.281923855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:52.281956525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:52.281976765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:52.282090466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.283098041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.283141221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.284625718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.284649079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.284662289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.284672819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.286710959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:52.286763299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:52.287194671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.287230592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.288445478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.288468618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.288481138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.288491828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.288506028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:52.288520428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:52.289657354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.289697764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.313177102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.313257143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.313271083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.313284013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.313296363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.313309363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.313321113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.313601124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:52.313643465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:52.315029962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.315066152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.317531764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.317566514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.317589214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.317601925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.317614285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.317626565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.317638545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.317650825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.317662455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.343057923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:52.343118474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:52.343660036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.343707517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.379226105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.379589307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.379614457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.379626247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.380657313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:52.380688623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:52.383982859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:52.384537392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:52.384569902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:52.384602783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.39008385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:52.390571723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:52.390616843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:52.390637523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.229979629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.231329826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.231361416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.231374056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.231384756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:53.231399976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:53.231413936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:53.231431816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:53.231445186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.231475666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.231498416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.231520536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.231586587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:53.231626047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:53.231652327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:53.231678627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:53.231721577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:53.231744018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:53.231758878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.231777748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.231792588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.231815378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.231828448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.231842368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.231857398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.231871308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.231881468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.231893738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:53.231921678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:53.231935179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1894 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.231948179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:53.231962149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.232382741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:53.232416111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.232430641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.232476481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.232487641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.232526012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.232536472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.232548782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.232560342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.232572082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.232586362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.232598422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.232615702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.232626142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.232638452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.232650382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.232662612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.232673982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:53.232686172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:53.232699182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:53.235179335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:53.237249065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.237284486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1896 }, 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:38:53.237297916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.237320076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.237331386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.237342496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.237352286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.237363006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:53.237388446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:53.237399706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:53.237410776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.237424406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.237436756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.237448986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.237458436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.237469097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.237478327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.237490617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:53.237502557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:53.237514227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.237526367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.237538777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.237554677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.237565697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.237575107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.237586377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:53.237597797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:53.237613787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.237627007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.237639437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.237649147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.237660138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.237671098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.237682288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.237693408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.237702558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.237712838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:53.237723948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:53.242435292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.242474432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.242488542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.242498962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.242510642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.242520692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.242531952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.242543102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.242554352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.242564892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.242575952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.242589372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:53.242600922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:53.242612843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.242625273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.242637513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.242647183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.242658273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.242667623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.242678243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:53.242689213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:53.242700673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:53.242715713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:53.242726713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:53.242748153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.242769023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:53.242794703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:53.242818014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:53.242830934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.241878075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.241911255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.241922315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.241932415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.242225556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:54.242256047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:54.242267737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:54.242284457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:54.245465663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.245509003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.245560673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.245641054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.246265367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:54.247436653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:54.247466223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:54.247494853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:54.247518053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:54.247529353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:54.247541833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.247564113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.247848165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.247900045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.247912535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.247946075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.247955825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.247969365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.247978465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.249318562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:54.250441918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:54.250469928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1904 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.250481958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:54.250493588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.250756159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:54.25079096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.25081087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.251433633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.251444093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.251481603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.251490803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.251503023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.251513513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.251524073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.251534393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.251544873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.251555144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.251564154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.251575024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.251585724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.251596244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.251609914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:54.251625124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:54.251636204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:54.254153537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:54.254184047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.254197687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1906 }, 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:38:54.254267887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.254305237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.254314687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.254333428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.254346938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.258123227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:54.25875186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:54.25876647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:54.25877799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.25887481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.258910531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.259291293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.259307483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.259374723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.259384063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.259467483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:54.262368628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:54.262396408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.262410398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.263011631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.263032272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.263050062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.263059482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.263075852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:54.263097142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:54.263677115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.263700005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.267297133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.267324823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.267337153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.267349003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.267359783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.267370443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.267379613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.26860256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:54.268836911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:54.268965022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.269009122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.271823856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.273091552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.273115192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.273125443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.273137133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.273153333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.273164073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.273183053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.273194083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.27452139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:54.27455221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:54.276948092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.276976132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.302725942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.303960148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.303998288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.304009408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.304020778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:54.304039358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:54.30445056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:54.304568001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:54.322674022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:54.322731053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.325493157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:54.325558797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:54.325776788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:54.325795458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.230237472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.233217667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.233260387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.233271857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.233287808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:55.233302018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:55.233314148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:55.233326698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:55.233338708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.233361108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.233384178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.233440728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.233473909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:55.233502179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:55.233528069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:55.233556939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:55.233580829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:55.233593059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:55.233605799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.233621399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.233636819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.233658589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.233668449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.23368054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.23369098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.23370277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.23371259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.23372453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:55.23375042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:55.23376272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1914 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.23377461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:55.23378666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.23379872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:55.23381138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.23382363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.23383603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.23384668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.23386292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.233871821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.233882751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.233894101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.233904741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.233918361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.233929251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.233939991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.233949031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.233960271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.233973721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.233987831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.234007061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:55.234022641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:55.234034031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:55.236375583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:55.236417533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.236431553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1916 }, 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:38:55.236465404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.236517354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.236527804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.236553654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.236563464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.236605214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:55.236630114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:55.236642125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:55.236653525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.237249928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.237288968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.237350538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.237360168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.237371128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.237380428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.237391118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:55.237402448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:55.237973881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.238680455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.238707575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.238722405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.238734285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.238744525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.238755925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:55.238768145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:55.238779475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.238791725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.238804135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.238813675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.238824586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.238835476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.238847626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.238858596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.238867906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.238878556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:55.238890006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:55.240082162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.24370166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.24373208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.24375007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.243762361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.243772591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.243788941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.243800551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.243811911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.243823241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.243834601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.243846001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:55.243857991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:55.245941542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.245979752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.260807336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.260824596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.260872276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.260882546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.260999537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:55.261026637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:55.26348249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:55.26351429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:55.26366715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:55.263706811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.263761311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:55.263804761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:55.263854091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:55.263868002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.236119268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.236165608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.236182978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.236193418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.236203738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:56.236217938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:56.236230248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:56.236243238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:56.236255868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.236278608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.236302169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.236324259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.236345659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:56.236371109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:56.236395469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:56.236419359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:56.236443559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:56.236456709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:56.236469589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.236482179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.23649482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.23651679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.23652743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.23654169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.2365516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.23656309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.23657413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.23658534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:56.23660922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:56.23662115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1924 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.2366327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:56.23664499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.240084728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:56.241042263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.241074603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.244974282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.24643335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.24645634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.24646787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.24648042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.24649215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.24650397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.2465156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.24652741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.24653872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.24655152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.24656344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.24657503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.246586321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.246597921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:56.246611291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:56.246623331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:56.2543254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:56.25437833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.2543941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1926 }, 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:38:56.266706542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.266753712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.266766153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.266778903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.266790693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.266803063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:56.266831413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:56.266849533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:56.266862423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.268996374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.269665737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.269797248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.269808348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.269846668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.269856518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.269891538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:56.269919558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:56.270537112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.270566222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.291545637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.291606357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.291619158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.291629478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.292473852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:56.292514842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:56.293666438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.29410117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.29412778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.29413883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.29416366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.29417531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.294186741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.294197921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.294207941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.296292461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:56.297084815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:56.297444247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.297478057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.297690168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.297716038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.297741178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.297750819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.297761509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.297772139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.297782789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.297793379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.297804439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.321324728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:56.321371878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:56.323865551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.323916061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.326488184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.327409168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.327422489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.327432679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.327599769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:56.327616489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:56.33166237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:56.33169939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:56.33171209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:56.33174066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.355021798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:56.355101948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:56.355137919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:56.355153159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.231050288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.231092619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.231136769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.231153359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.231163369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:57.231176609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:57.231188409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:57.231200639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:57.231211909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.231500081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.231528641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.231549761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.231570701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:57.231597591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:57.231621161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:57.231644431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:57.231669832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:57.231681472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:57.231694982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.231707242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.231719482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.231740402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.231750682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.231762442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.231771712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.231782402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.231791602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.236374645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:57.236418386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:57.236430486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1934 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.236441786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:57.236453216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.236658327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:57.236689237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.236702517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.237575321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.237588471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.237630472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.237640292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.237651542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.237662082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.237672602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.237687302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.237697762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.237708252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.237717332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.237728002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.237738752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.237749362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.237759812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:57.237770982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:57.237782062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:57.240212615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:57.240247325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.240260365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1936 }, 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:38:57.243067019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.243108809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.243119739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.24313725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.24314708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.2433063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:57.243337491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:57.243348891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:57.243359871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.243927673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.243959654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.245567472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.245596732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.245608782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.245618262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.245636592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:57.245656672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:57.246256135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.246294385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.251964924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.251976684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.252026904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.252036884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.252078714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:57.252101894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:57.252793028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.252828998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.252885968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.252896068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.252907208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.252918178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.252928808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.252939338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.252948458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.252980889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:57.252993299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:57.255752293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.255794653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.256231055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.256242475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.256274915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.256284835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.256295675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.256306355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.256316905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.256327296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.256337716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.256348366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:57.256361576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:57.257845023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.257875633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.258578307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.258593417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.258619157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.258628697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.258649317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:57.258666387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:57.259500162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:57.259529222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:57.259623152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:57.259656682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.259707663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:57.259731113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:57.259755593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:57.259767703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.229914188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.230689012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.230722633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.230734483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.230745973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:58.230763103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:58.230777083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:58.230799043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:58.230812393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.230836503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.230859333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.230907813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.230933094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:58.230958854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:58.230984894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:58.231013564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:58.231038924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:58.231065364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:58.231080134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.231104764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.231119385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.231144585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.231155885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.231168235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.231179115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.231197285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.231208215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.231220275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:58.231245525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:58.231267925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1944 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.231280705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:58.231293525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.232046579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:58.236839523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.236873894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.236893904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.236908804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.236929814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.236941644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.236954294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.236973794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.236987044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.237001144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.237014314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.237028244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.237040974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.237053425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.237065935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.237078475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.237090915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:58.237104195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:58.237119475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:58.237132195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:58.237144945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.237169095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1946 }, 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:38:58.237184525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.237209485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.237220965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.237234115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.237246826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.237260716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:58.237290886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:58.237456387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:58.237472637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.237487567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.237520017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.237534407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.237550687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.237567197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.237578337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.237590697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:58.237603737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:58.237616747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.237630567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.237644608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.237655568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.237668398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.237678938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.237693558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:58.241019955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:58.241048845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.241063635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.241077505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.241088595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.241100955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.241113225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.241124975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.241137095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.241146835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.241158115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:58.241173045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:58.241185045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.241198375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.241211516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.241221836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.241233776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.241243946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.241255746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.241268326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.241280406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.241294036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.241306036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.241317186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:58.241329706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:58.241341886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.241355286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.241368386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.241378386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.241391356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.241401126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.241413087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:58.241426867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:58.241438787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:58.241450597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:58.241462887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:58.241484827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.241506107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:58.241532027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:58.241562327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:58.241575187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.229894105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.229948635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.229987565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.230004545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.230015975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:59.230046345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:59.230059716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:59.230072816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:59.230143986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.230177396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.230212356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.230238046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.230288787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:59.230327197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:59.230353987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:59.230379097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:59.230426097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:59.230440177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:59.230454448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.230469648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.230496888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.230533088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.230548018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.232417597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.232451798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.232465358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.232477228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.232489538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:59.232532338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:59.232545258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1954 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.232558448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:59.232575238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.232589178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:59.232602458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.232620229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.232633479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.232643889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.232657149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.232667419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.232679629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.232691169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.232703589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.232715509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.232727619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.232739789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.232749889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.232761959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.232773939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.232787449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.232799229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:59.232811239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:59.23282373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:59.235764424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:59.237576344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.237593454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1956 }, 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:38:59.237608354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.237641354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.237652844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.237665924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.237676964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.237689374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:59.237714284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:59.237727144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38:59.237744424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.237757884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.237773865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.237788005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.237798925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.237811105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.237823345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.237836325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:59.237848795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:59.237860885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.237874045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.237894425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.237905105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.237919205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.237929345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.237940795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:59.237953435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:59.237965816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.237978446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.237998876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.238009216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.238021396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.238032906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.238050296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.238063356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.238073276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.238085266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38:59.238097766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:59.239151732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.239709264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.239723134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.239733604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.239746115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.239756185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.239774495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.239789155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.239802545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.239815145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.239827135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.239839015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:59.239851835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38:59.242475148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.242499348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.242626919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.242639549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.242663559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.242674099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.242692209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:59.242704769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:59.244113396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:59.244339917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:38:59.244366348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:38:59.244389248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.244414748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:59.244439048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38:59.244463228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:38:59.244476428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.2297738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.22982583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.22984613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.22985647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.230093722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:00.230110362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:00.230122652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:00.230134122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:00.230231952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.230279822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.230319453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.230348623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.230422423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:00.230459963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:00.230486123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:00.230509794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:00.230551314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:00.230566644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:00.230579644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.230592084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.230605634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.230644284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.230662994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.230688945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.230698555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.230709785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.231893231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.231908811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:00.231942951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:00.231955701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1964 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.231967801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:00.231979671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.232056031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:00.232090452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.232104812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.232147722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.232157372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.232190242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.232199632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.232215332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.232226092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.232236842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.232247432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.232258062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.232272913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.232282053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.232299423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.232310333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.232320973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.232340393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:00.232352043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:00.232363133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:00.235116497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:00.238177762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.238204362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1966 }, 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:39:00.238217433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238249183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238259823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238271263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238281513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.238293533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:00.238319203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:00.238331633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:00.238344953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.238358133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.238371003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238389653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238399253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238410304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238419834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.238431314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:00.238443114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:00.238454964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.238468994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238574274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238585234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238596494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238626215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.238637555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:00.238649635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:00.238668275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.238680965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238693545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238703355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238716775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238733255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238744195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238760665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238769965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.238781195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:00.238792815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:00.238804296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.238816166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238828356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238862036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238874296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238891936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238902616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238913186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238928156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238938706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.238954106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.238964496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:00.238975886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:00.240452174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.240487554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.240505834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.240515584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.240526594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.240535814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.240546544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:00.240558034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:00.241340658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:00.241369048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:00.241408369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:00.241435509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.241477759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:00.241506049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:00.241529529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:00.241543729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.23048947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.23053507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.23054573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.23055641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.2305664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:01.23058573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:01.23059736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:01.23060878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:01.230628641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.230661481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.230695261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.230718571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.230822192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:01.233017233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:01.233058883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:01.233111783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:01.233147083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:01.233159353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:01.233172283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.233184614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.233196924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.233218664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.233228954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.233241954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.233251674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.233262634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.233272144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.233282714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:01.233306204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:01.233317694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1974 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.233329294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:01.233340724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.233354944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:01.233367254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.233379294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.233955727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.235521435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.235547835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.235562486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.235574306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.235585536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.235596196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.235607436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.235623996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.235635136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.235644636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.235655686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.235666706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.235682726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.235693586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:01.235705206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:01.235716856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:01.236703861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:01.238911742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.238934063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1976 }, 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:39:01.238947183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.238968713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.238978683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.238989323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.238998943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.239009343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:01.239035523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:01.239046963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:01.239058103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.239071173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.239083593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.239096193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.239105253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.239115913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.239125004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.239136214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:01.239148444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:01.239159474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.239171574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.239190964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.239200254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.239211184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.239220684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.239230974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:01.239242054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:01.239253254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.239266484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.239278694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.239295294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.239306264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.239316855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.239327515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.239338175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.239347235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.239357805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:01.239368965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:01.240208279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.240230159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.240272179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.240281869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.240293079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.240302979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.24031363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.24032485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.2403358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.24035103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.24036151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.24037204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:01.24038504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:01.241893818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.242758412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.242782982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.242793392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.242804932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.242814432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.242825832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:01.242837242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:01.242848392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:01.242874602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:01.242908603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:01.242930543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.242966563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:01.242995683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:01.245608836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:01.245640386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.247935625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.250011876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.250068586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.250079686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.250090476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:02.250104246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:02.250115916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:02.250127226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:02.250145496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.250167406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.250188786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.250210377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.250232647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:02.250259067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:02.250282367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:02.250307387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:02.250331067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:02.250342177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:02.250354677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.250367137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.26087563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.26668095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.26670599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.26671928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.26673069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.267530074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.267548944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.267560344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:02.267586914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:02.267598804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1984 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.267619165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:02.267630965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.267644945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:02.267657095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.267669755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.309264284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.323698657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.324910894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.324942814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.324956664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.324977994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.324989724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.325001394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.325012554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.325023354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.325033324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.325045004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.325056554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.325067994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.345609228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:02.346239201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:02.346276402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:02.352883695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:02.356007371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.357267257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1986 }, 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:39:02.360470613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.369476689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.37174127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.37177927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.37179144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.374422024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:02.376213693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:02.376244493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:02.376256973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.376271593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.376284043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.409106778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.409168239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.409199989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.409209839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.412252744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:02.412836717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:02.413563321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.413607061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.413879733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.413892893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.413935183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.413945103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.414399455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:02.414429735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:02.418168464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.418193404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.419621312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.419650092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.419663232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.419675022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.419686142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.419697162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.419706942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.421620412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:02.421659532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:02.423538651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.424844618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.424859728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.424870488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.424882408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.424892468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.424903878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.424915148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.424925848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.424936678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.424950989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.465311652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:02.465339952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:02.467739074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.467837255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.468560888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.468576588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.468629839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.468639959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.475295012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:02.475375263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:02.477745485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:02.47878802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:02.52815655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:02.530640222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.54007098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:02.54012199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:02.540505412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:02.540524372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.23364418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.235218748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.235246938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.235257918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.235267608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:03.235285798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:03.235297758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:03.235311158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:03.237524089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.23756938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.2375914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.2376175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.238375354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:03.238408544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:03.238436864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:03.238465264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:03.238971347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:03.241435459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:03.241458429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.241471909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.241486189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.2415079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.24151804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.24152955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.24153898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.24155578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.24156558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.242306384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:03.242345944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:03.242358394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1994 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.242370154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:03.242381774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.243256278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:03.245020347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.245048347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.24747377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.24749912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.24752267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.2475328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.2475446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.24755561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.24756616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.24757731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.24758798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.24759828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.24760797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.24761883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.247629541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.247640641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.2495177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:03.24956152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:03.24957391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:03.251139958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:03.253044118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.253068708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1996 }, 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:39:03.253082008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.253104478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.253119818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.253131468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.253141448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.25339704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:03.25342216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:03.25343354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:03.25344489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.254051673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.255641861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.278701288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.278732998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.278744898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.278754678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.279533462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:03.280663888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:03.280690538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.280704568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.281629522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.281654453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.281666363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.281679733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.283538872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:03.28517896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:03.28520011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.285213891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.285226781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.285236721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.285247791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.285258851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.285269941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.285284971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.285294531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.285305341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:03.285316241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:03.286168395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.286204106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.290617698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.290631798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.290673428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.290683598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.290694218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.290707498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.290718048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.290728388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.290742348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.291357182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:03.291387532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:03.2930371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.293693753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.29508879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.295684903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.295701684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.295716844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.296092786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:03.296122016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:03.29697886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:03.29700485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:03.297212371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:03.29890625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.2989473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:03.29897214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:03.29899524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:03.29900887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.229566516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.234096569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.234131809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.234148059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.234158019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:04.23417136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:04.23418403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:04.23419571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:04.23420795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.23423001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.23426193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.23428376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.23430529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:04.23432941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:04.23435487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:04.234379491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:04.234402841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:04.234414661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:04.234428421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.234441111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.234453421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.234474641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.234485011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.234496851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.234506571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.234517811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.234527221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.234539821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:04.234562972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:04.234574922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2004 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.234586492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:04.234598372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.234608072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:04.234619882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.234631832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.234645292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.234654372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.234665542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.234674472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.234685152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.234696032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.234706382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.234716992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.234727672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.234737972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.234747022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.234758733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.234769913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.234780823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.234791393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:04.234802643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:04.234813703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:04.234824623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:04.234835743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.234847723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2006 }, 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:39:04.234859653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.234881523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.234891173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.234901963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.235027154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.235037834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:04.235060894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:04.235071734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:04.235086264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.236488391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.236508851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.236566462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.236577032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.236604032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.236613812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.236631342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:04.236643382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:04.237220375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.238819813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.238856423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.238867413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.238878503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.238888253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.238898833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:04.238910263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:04.238922084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.238934714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.238947024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.238957174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.238968254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.238983094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.238994174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.239005104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.239014414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.239025794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:04.239036984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:04.239427606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.239444946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.239457856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.239467166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.239489386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.239504056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.239514877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.239525457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.239535947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.239546697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.239557427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.239573017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:04.239584007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:04.240606722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.244901844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.244947784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.244961414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.244975674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.244995114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.245008154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:04.245022294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:04.245646838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:04.245672178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:04.247488127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:04.247539607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.247563017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:04.247588267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:04.247613047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:04.247629158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.229929796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.229977846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.229988946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.229998916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.230207187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:05.230231567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:05.230244217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:05.230255917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:05.231620894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.231667974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.231690454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.231712304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.233873565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:05.233925425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:05.233950615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:05.233974116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:05.234119926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:05.234163987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:05.234177517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.234190057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.234260767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.234311907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.234325747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.234363078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.234378738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.234389508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.234398918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.234442118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:05.234465868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:05.234476988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2014 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.234488598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:05.234500028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.235913815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:05.235981386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.235995256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.240561849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.240592249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.240604909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.240615519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.240627519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.240638809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.240650199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.240661329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.240677519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.240688789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.24069855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.24071088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.24072226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.2407338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.24074551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:05.2407581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:05.24076992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:05.243191062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:05.243222602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.243240652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2016 }, 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:39:05.244136207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.244212907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.244224067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.244244627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.244254168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.245863176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:05.245912396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:05.245924486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:05.245935876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.246591399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.246622019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.250806531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.250836731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.250849551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.250860141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.251216533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:05.251239493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:05.251941866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.251965986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.253706805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.253736035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.253748645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.253758636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.255250723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:05.255276203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:05.256907631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.256924122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.256939912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.256955112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.256966262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.256977352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.256988422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.256999372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.257008952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.257019822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:05.257031362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:05.259838306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.259856436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.259872156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.259882356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.259893967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.259904057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.259915377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.259926067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.259937237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.259949167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.259960017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.259971517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:05.259983427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:05.259995887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.260008257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.262300519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.262315389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.262345619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.262355299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.262746641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:05.262769161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:05.263639165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:05.263665916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:05.264632361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:05.270962493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.270999563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:05.271030583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:05.271064423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:05.271078393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.229870422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.229917863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.229929613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.229941853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.229953083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:06.229969333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:06.229988723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:06.230003363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:06.230321205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.230357495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.230410745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.230451375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.230544716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:06.230590936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:06.230616726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:06.230646706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:06.231679872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:06.231712802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:06.231728882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.231742782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.231860932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.231905643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.231925223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.231941593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.231954383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.231975503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.231986083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.232965348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:06.233010528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:06.233024438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2024 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.233041248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:06.233053699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.234224444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:06.234258685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.234273545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.237830093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.237867603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.237882003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.237893683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.237906403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.237918603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.237936633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.237948753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.237960613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.237972083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.237982603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.237994733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.238006814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.238018864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.23926255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:06.2392975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:06.2393113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:06.241940923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:06.241974823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.241990153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2026 }, 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:39:06.242142564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.242195404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.242206794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.242234834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.242245664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.242290775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:06.242322065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:06.242334005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:06.242346905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.242949198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.242976728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.243014968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.243026198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.243049458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.243064089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.243075809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:06.243088219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:06.243695082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.243722612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.243787702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.243812732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.243896453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.243907873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.243920333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:06.243933293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:06.244392745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.244419915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.244606476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.244618866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.244632706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.244644706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.244657177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.244668937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.244679047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.244691497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:06.244712887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:06.248557096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.248586766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.248600616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.248611367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.248623547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.248633417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.248645337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.248657267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.248669087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.248680807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.248695807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.248707337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:06.248719667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:06.248731447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.248744617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.248758297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.248768447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.248780747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.248790887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.248802678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:06.248814588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:06.248828618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:06.248840358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:06.248852538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:06.248874708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.248896098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:06.248922148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:06.248945918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:06.248961828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.229503698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.230800194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.230841834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.230854494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.230866984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:07.230884945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:07.230915315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:07.230931295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:07.232865935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.234997865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.235045316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.235076916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.235102556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:07.235130996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:07.235157206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:07.235195786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:07.235221806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:07.235240857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:07.235255607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.235269407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.235293807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.235316127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.235328757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.235341337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.235358137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.235383547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.235398967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.235411357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:07.235437628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:07.235460368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2034 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.235472528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:07.235485288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.235499888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:07.235513708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.235527388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.235541008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.235551818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.235571668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.235585048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.235598098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.235610648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.235622929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.235635719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.235647889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.235661129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.235672189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.235684159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.235695819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.235707599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.235729499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:07.235742119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:07.235754749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:07.237449868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:07.237488788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.237503728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2036 }, 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:39:07.237518068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.237541628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.237560728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.237577198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.237587428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.237616739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:07.237642569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:07.237654869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:07.237667589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.238516343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.238549853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.238569213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.238580043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.238592614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.238602934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.238648594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:07.238667604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:07.238878275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.238906505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.238942495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.238953715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.238966255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.238981695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.238997556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:07.239010106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:07.239538448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.239570178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.239585459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.239596879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.239609169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.239621089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.239632889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.239655879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.239670459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.239682949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:07.239696349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:07.240705004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.240731804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.240753424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.240764475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.240780855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.240792735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.240805125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.240817595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.240833565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.240845615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.240858255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.240869885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:07.240893005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:07.242294802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.246124412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.246153922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.246165812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.246178562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.246188732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.246206442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:07.246219932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:07.246231792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:07.246243842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:07.246255972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:07.246277632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.246300732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:07.246325383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:07.246350043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:07.246364313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.230103498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.230157708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.230169378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.230195648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.230206198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:08.230220788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:08.230232988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:08.230245148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:08.230290079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.230340199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.230380709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.230407169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.23049109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:08.23053156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:08.23055886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:08.23058332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:08.23062284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:08.23063881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:08.23065812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.230671861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.230695561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.230729951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.230756121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.230781781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.230793241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.230806401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.230817401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.230847391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:08.230872742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:08.230885132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2044 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.230898062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:08.230910412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.232013087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:08.232042317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.232056858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.232093188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.232103908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.232127228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.232137998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.232158888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.232170768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.232184388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.232195778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.232211058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.232230738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.232242308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.232255139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.232268829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.232281559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.232294039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:08.232307019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:08.232324189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:08.234730421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:08.234770811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.234787061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2046 }, 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:39:08.234800891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.234827882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.234838472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.234860632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.234870942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.234900252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:08.234925962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:08.234938062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:08.234950782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.235473755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.235503425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.235541685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.235552435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.235566835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.235576825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.235591045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:08.235608535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:08.236107838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.236138638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.236182988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.236205948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.236222409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.236233219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.236245129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:08.236258299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:08.236733641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.236763821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.236798241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.236814362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.236826922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.236841082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.236853882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.236866252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.236876772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.236888672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:08.236902082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:08.237930957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.237950817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.237988207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.237999318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.238013718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.238027738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.238045018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.238056888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.238068748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.238080768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.238093128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.238105118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:08.238118688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:08.239494855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.239523725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.239561255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.239571895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.239587306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.239597786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.239609286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:08.239630966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:08.240331469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:08.240358369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:08.24039645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:08.24042055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.2404632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:08.24048868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:08.24051308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:08.24052497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.229558262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.229612072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.229623952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.229634702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.229645642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:09.229693273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:09.229712013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:09.229725503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:09.229827613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.229875093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.229916784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.229948164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.230026774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:09.230083545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:09.230109665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:09.230133995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:09.230178005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:09.230194195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:09.230209405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.230226745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.230243015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.230281326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.230301496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.230534497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.230554447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.230566617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.230577947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.230590877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:09.230615557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:09.230627997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2054 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.230651877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:09.230664197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.232066995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:09.232102325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.232116735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.232172245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.232187515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.232199745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.232210695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.232223965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.232237295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.232250115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.232262646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.232287306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.232300456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.232311026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.232322776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.232335746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.232347986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.232361276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:09.232377786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:09.232389946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:09.234383446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:09.234428337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.234447067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2056 }, 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:39:09.234459527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.234480887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.234490687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.234502027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.234511577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.234546127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:09.234571157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:09.234582527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:09.234594137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.23514152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.23516155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.235267211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.235278871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.235289491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.235299131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.235310191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:09.235321301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:09.235767033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.235793753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.235828764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.235837874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.235856934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.235866134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.235876514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:09.235888324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:09.236440937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.236473247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.236509257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.236518587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.236533337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.236543977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.236554637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.236565307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.236579027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.236589557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:09.236600667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:09.237628543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.237653633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.237694363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.237703843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.237725113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.237734593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.237745253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.237756163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.237769653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.237780333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.237790893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.237801264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:09.237812424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:09.239226151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.239247381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.239447172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.239463562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.239474792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.239484032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.239589113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:09.239601573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:09.241685493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:09.241763354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:09.241954875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:09.242032045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.242131755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:09.242194536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:09.242244776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:09.242282266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.230801355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.230884406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.230913796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.230925166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.230935726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:10.231005126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:10.231064527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:10.231076827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:10.231296198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.231400288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.231472739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.231539749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.235326208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:10.235558829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:10.235586539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:10.235610649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:10.2356367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:10.2356484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:10.23566054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.23567264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.236094132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.236158982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.236173892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.236211263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.236220833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.236248093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.236257383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.236362493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:10.236385993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:10.236397003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2064 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.236409524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:10.236562734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.238965876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:10.250204773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.250236723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.250251573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.250262994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.250275534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.250286974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.250299374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.250311504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.250325634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.250337324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.250348874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.250360664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.250371344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.250382804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.250395104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.250406584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.250418804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:10.250430934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:10.250443014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:10.250456865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:10.250469215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.250481975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2066 }, 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:39:10.250494865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.250517505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.250527565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.250538615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.250548895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.250560235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:10.250586445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:10.250598005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:10.250610215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.250623785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.250636695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.250649585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.250659506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.250671316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.250681036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.250694286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:10.250706016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:10.260135723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.263948923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.263979913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.263991613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.264002623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.264012743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.264023893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:10.264035683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:10.264055933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.264067793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.264080193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.264089643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.264100713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.264111714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.264126014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.264136914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.264146234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.264160174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:10.264171564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:10.264977438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.265055878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.268103893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.270767167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.270796257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.270813477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.270827297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.270839907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.270853107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.270866057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.270881837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.270907227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:10.271037198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:10.271050938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.271250519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.272609296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.272630056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.272642906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.272653826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.272665876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:10.272678956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:10.27343876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:10.27346805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:10.276392275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:10.276435315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.276851817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:10.278788927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:10.278826097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:10.278841517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.23240453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.233196574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.233228044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.233241235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.238102169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:11.238142179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:11.238160789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:11.238174339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:11.288852995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.288915635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.288949075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.288986716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.303523089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:11.30360809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:11.30363563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:11.30366767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:11.340574446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:11.340651247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:11.340666597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.340681417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.349345161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.349429581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.349443781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.349456291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.349467301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.349490661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.349501862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.356139415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:11.35713671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:11.35716829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2074 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.357182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:11.35719553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.361704063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:11.361752253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.361768113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.362617127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.363355261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.363385831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.363396491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.363412271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.363423121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.363433691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.363444341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.363454861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.363465211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.363474822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.363485772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.363497202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.363507872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.363682813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:11.363752733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:11.363785633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:11.367481942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:11.367606482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.367644113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2076 }, 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:39:11.371519552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.371645503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.371681013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.371741513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.372963099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.37308361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:11.37315057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:11.373181471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:11.373356791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.375333431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.375942555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.375969965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.375980225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.375990975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.376000615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.376418357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:11.376474807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:11.40072829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.40083115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.413732826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.414822281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.414846311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.414857291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.415406544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:11.415476804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:11.417263463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.417480505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.418738771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.418756201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.418771011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.418783141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.418795111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.418810261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.418826301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.419450284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:11.420369529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:11.420762451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.420794121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.436971813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.437003293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.437052003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.437064913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.437077004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.437089204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.437106054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.437117424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.437128764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.438586811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:11.440042689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:11.442906423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.443151634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.443210444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.443223894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.443263715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.443275005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.444061779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:11.444089689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:11.445647236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:11.44644982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:11.489455238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:11.490342252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.563960964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:11.57310535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.57314424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:11.57316087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.230571048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.230634698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.230647868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.230658798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.230674369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:12.230689819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:12.230702509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:12.230716349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:12.231281442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.232640288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.232672859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.232701389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.232723539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:12.232749619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:12.232776259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:12.232802229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:12.232836349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:12.2328484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:12.23286199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.23288886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.23290188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.2329234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.23293413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.23294633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.23295691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.23296868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.23297843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.251646025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:12.251764635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:12.251779605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2084 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.251793795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:12.251862096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.252894791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:12.25475678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.25478495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.25479862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.254810851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.254822211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.254832701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.254843511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.254854121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.254864751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.254875281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.254886021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.254896581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.254906531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.254917791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.254930201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.254940811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.254951241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:12.254962881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:12.254973951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:12.257518104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:12.259751546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.259802486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2086 }, 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:39:12.259826566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.259851196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.259861206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.259873156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.259883216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.259894226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:12.259918346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:12.259929596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:12.259940836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.259954787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.259967367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.259979477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.259988517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.259999157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.260008207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.261724725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:12.261753996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:12.261766626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.261786726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.261799326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.261813556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.261831016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.261844176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.261854536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:12.261865726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:12.262019197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.264150758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.264173338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.264183538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.264201408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.264212428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.264225988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.264237328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.264246608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.264257178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:12.264268428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:12.264279328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.264291338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.264303849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.264313059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.264323919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.264332999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.264345259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.264361439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.264372429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.264382909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.264394089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.264404799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:12.264415979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:12.266302759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.266323329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.266335939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.266347319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.266358359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.266367799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.266378419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:12.266389539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:12.266400309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:12.266411349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:12.266422329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:12.266443109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.266464849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:12.2664879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:12.26651108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:12.2665236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.229271708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.229318349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.229329929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.229340459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.229350509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:13.229410979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:13.229440249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:13.229453319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:13.22956351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.22958812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.22966017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.229801861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.229969262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:13.230000412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:13.230025952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:13.230057612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:13.230173453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:13.230201443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.230229153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.230243013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.230255893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.230278014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.230289034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.230301564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.230312254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.230328204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.230338514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.231226388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:13.232299434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 984 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.232324904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2094 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.232338654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2094 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.232352444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.232491855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.232520765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.232535155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.232616995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.232628665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.232660456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.232672476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.232684526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.232696566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.232708606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.232724576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.232745666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.232762376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.232772786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.232787396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.232803266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.232815596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.232826866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 985 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.232848747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:13.232861247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:13.235697251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 986 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.236459315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.236486355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2096 }, 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:39:13.236561355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.236600446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.236612946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.236634796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.236645486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.236694576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.236724336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:13.236739816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2096 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.236752166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.237632301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.237656221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.237677211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.237688021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.237700341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.237710621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.237722081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:13.237733721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:13.242162674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.242191944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.242216494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.242324314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.242337525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.242349415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.242362475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:13.242375015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:13.242391815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.242405805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.242420585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.242432225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.242452665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.242464525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.242477305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.242489965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.242499855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.242514845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:13.242527725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:13.242539966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.242553506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.242566886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.242578256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.242589816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.242601456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.242613616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.242626716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.242638116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.242649586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.242661196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.242672856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:13.242684706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:13.242696786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.242710816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.242723396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.242733877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.242745687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.242755417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.242766637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:13.242778577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:13.242790287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:13.242801857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:13.242813507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:13.242835697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.242856577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:13.242880157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:13.242904537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:13.242918797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.229900039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.231380396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.231424656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.231438286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.231450106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:14.231465777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:14.231481487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:14.231510497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:14.231526537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.231558017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.231585397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.231612047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.234307841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:14.234597632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:14.234693813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:14.234720493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:14.234938504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:14.234955254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:14.234969104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.234991074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.235005084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.235027965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.235041815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.235053535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.235063915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.235088265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.235098875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.235136905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:14.235163605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:14.235177615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2104 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.235190575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:14.235207085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.236414002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:14.236448662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.236463392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.236516072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.236528572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.236564012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.236579402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.236591852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.236603553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.236624403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.236640353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.236652833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.236665413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.236676033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.236691403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.236703853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.236716003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.236728423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:14.236756693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:14.236774133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:14.239382077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:14.239411767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.239427787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2106 }, 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:39:14.239473927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.239519587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.239531057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.239566248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.239596048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.239609168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:14.239652528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:14.239666258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:14.239681488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.240262551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.240297531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.240337731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.242384262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.243793699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.243816059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.243836309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:14.243850229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:14.243863589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.243887789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.243902009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.243912579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.2439258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.24393625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.24395576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:14.24396879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:14.24398103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.24399624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.24400974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.24402061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.24403312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.24404696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.24406297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.2440749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.2440851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.24409795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:14.244121591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:14.244140231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.244153261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.244171781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.244183091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.244196131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.244206521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.244218151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.244233291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.244250731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.244263251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.244275001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.244288801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:14.244302331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:14.24589825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.24593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.24594462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.24596111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.24597748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.24598862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.24600071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:14.24601339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:14.246820554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:14.246849984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:14.246890365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:14.246923205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.246971835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:14.246999305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:14.247024465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:14.247038255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.229907256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.229942446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.229953766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.229964006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.231392943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:15.232441699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:15.232474089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:15.232494449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:15.237713525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.237785776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.237828776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.237862476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.239899376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:15.239941346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:15.239967217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:15.239995587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:15.240352599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:15.240388919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:15.240402829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.240427699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.241346844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.241388784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.241401054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.241432744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.241443594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.241456344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.241468394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.247219073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:15.247251463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:15.247266113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2114 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.247277544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:15.247734476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.249079663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:15.250027077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.250061548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.270946253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.270990193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.271003083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.271012973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.271029694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.271040374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.271051074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.271061644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.271072164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.271083204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.271092704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.271103434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.271114124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.271124744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.273510516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:15.273565376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:15.273578936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:15.274763342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:15.274791203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.274804343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2116 }, 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:39:15.27626428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.27630437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.27631531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.27632625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.2763399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.280636502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:15.280681032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:15.280693422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:15.280775723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.281493406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.281524277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.286768243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.286805893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.286836163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.286846854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.287525087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:15.287556847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:15.288308171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.289728888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.289759218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.289776428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.289788488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.289798588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.291470637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:15.291499887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:15.29212511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.292757873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.30206265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.303671259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.303710069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.303722549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.303733819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.303745119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.303754839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.303771259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:15.303784499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:15.303795959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.303808579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.303821049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.303830309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.303841239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.303850639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.30386104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.30387184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.30388269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.30389469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.30390547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.315338847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:15.315381177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:15.319584238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.319626859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.319641069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.319651859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.319663269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.319672769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.319683599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:15.319701619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:15.319713069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:15.319723799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:15.319734859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:15.319755779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.319777149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:15.319802179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:15.31982507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:15.3198386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.229361251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.229986804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.230002504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.230012834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.230022614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:16.230047594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:16.230059604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:16.230071254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:16.230083414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.230105124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.230126574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.230154555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.230175745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:16.230198955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:16.230226105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:16.230249095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:16.230272265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:16.230283805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:16.230296035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.230310235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.230322895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.230345056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.230355166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.230366446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.230376286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.230387336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.230396766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.230407626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:16.230433826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:16.230445376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2124 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.230456626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:16.230468106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.23119611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:16.232218885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.232240605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.232253685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.232265455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.232280675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.232290715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.232301335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.232311955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.232322545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.232333245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.232344395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.232355315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.232365145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.232376255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.232387216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.232399516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.232410146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:16.232421746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:16.232432976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:16.233767542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:16.233798562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.233816313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2126 }, 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:39:16.233829153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.233862153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.233871673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.233882433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.233891753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.233926133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:16.233949543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:16.233960353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:16.233971173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.234516276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.234541936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.234577926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.234587626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.234608796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.234617837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.234628337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:16.234639387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:16.235831603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.237113629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.237151759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.237166589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.237178189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.23718767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.23719866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:16.2372101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:16.237708382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.237729062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.237741952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.237751512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.237763032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.237778983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.237793373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.237804103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.237813403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.237823993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:16.237835203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:16.24125642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.2412808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.24132727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.24133778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.241369691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.241379181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.241392161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.241402801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.241413271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.241423691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.241434231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.241444581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:16.241455921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:16.242994569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.243030989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.243051529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.243061559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.243077719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.243086969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.243097549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:16.243109619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:16.245032559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:16.245061659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:16.245073749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:16.245095499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.24512093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:16.24514454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:16.24516732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:16.24518031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.230707704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.231316617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.231351138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.231405368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.231415448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:17.231429298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:17.231441108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:17.231453318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:17.231464978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.231486908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.231510528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.231532319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.231553609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:17.231578769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:17.231602659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:17.231634599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:17.232403463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:17.232420113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:17.232432793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.232445123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.232457123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.232478453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.232488703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.232499783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.232536574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.232554824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.232567804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.232578624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:17.232603154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:17.232614934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2134 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.232626524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:17.232637954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.232776645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:17.232810865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.232853655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.232909286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.232919316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.232941036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.232950836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.232961476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.232972066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.232982636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.232993396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.233009186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.233019806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.233030296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.233040936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.233051566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.233062366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.233072826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:17.233093046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:17.233104017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:17.235617189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:17.235648849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.235662419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2136 }, 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:39:17.23569108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.23572721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.23573775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.23576197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.23577182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.23580739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:17.2358311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:17.23584689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:17.23585837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.236414033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.236449543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.236495964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.236505644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.236527254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.236536414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.236554294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:17.236569454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:17.237135067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.237163547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.237194437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.237204277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.237233987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.237243547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.237254767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:17.237266008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:17.237897781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.237917511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.237958591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.237968541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.237983131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.237993901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.238004611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.238015271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.238030811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.238050662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:17.238061852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:17.239193517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.239216517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.239257818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.239271148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.239289318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.239298958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.239309878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.239324248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.239334898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.239345418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.239356148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.239366708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:17.239377838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:17.248190212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.248225173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.248238693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.248248443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.248259693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.248269423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.248279903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:17.248290953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:17.248301973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:17.248312913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:17.248323943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:17.248346053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.248366453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:17.248389803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:17.248413894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:17.248427024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.232525321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.232556211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.232567171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.232581901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.232591811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:18.232622501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:18.232634171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:18.232653361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:18.232967113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.233058803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.233103004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.233126924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.233228134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:18.233262734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:18.233286444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:18.233309795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:18.233358865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:18.233379805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:18.233392265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.233404435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.233424885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.233460445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.233479685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.233513426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.233522956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.233533746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.233542656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.233577036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:18.233600716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:18.233611996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2144 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.233623136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:18.233638386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.235165594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:18.240094849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.240126079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.240139419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.240149519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.240160699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.240170279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.240181109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.240191829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.240202409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.240217739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.2402282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.24023919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.24024849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.24025897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.24026957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.24028007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.24029052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:18.24030176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:18.24031272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:18.242439791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:18.242476221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.242489741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2146 }, 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:39:18.242588611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.242637712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.242648872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.242679382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.242688882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.242729852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:18.242755222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:18.242766312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:18.242777292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.243340935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.243368045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.243404326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.243417566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.243449176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.243458546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.245235325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:18.245253175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:18.245825258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.245863708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.246129019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.246140139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.24617244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.24618201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.24620017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:18.24621214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:18.246862933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.246896173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.24815303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.24816596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.24817731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.2481882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.24819931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.24820999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.24821913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.24823208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:18.2482524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:18.249350726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.249375926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.249760058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.249770138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.249808118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.249817468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.249828138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.249838798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.249849448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.249859978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.249870408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.249880888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:18.249893848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:18.251657417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.251686047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.251815508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.251825338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.251856128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.251865338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.251877178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:18.251889938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:18.266361122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:18.267731279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:18.267762259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:18.267784539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.267805779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:18.267829239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:18.267853949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:18.267866739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.241336333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.243004031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.243024961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.243037551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.243049911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:19.243065091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:19.243082842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:19.243137012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:19.243156702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.243179792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.243201502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.243223732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.243247382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:19.243271353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:19.243296163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:19.243321693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:19.245699975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:19.245958096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:19.245982156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.245996176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.263951256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.26468996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.26471362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.26472687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.26473839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.26475083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.264761681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.265152353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:19.265183363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:19.265199043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2154 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.265211913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:19.265493454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.266913781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:19.267250373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.267265093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.26857088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.270006487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.270022087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.270033157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.270057127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.270072577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.270084717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.270096568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.270107968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.270119708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.270130648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.270142568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.270154698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.270184038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.279743156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:19.280930402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:19.280967812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:19.283626796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:19.283674196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.283689346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2156 }, 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:39:19.307671677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.309858498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.309888739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.309903329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.309921449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.311155435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:19.313418196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:19.313449677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:19.313462367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.313476207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.313488817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.315142495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.317276616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.317318316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.317329326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.317340566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:19.317353616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:19.317364786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2158 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.317377666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2158 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.321443117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.321477337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.321497027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.321506937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.32199987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:19.3220498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:19.322732874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.322803664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.324313902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.324340402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.324352952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.324365262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.324376782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.324388672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.324398382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.325129476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:19.325162666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:19.330061161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.330094981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.339598499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.339636749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.339652689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.342812535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.342846605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.342859025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.342871765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.342888095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.342899655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.342910985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:19.342925065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:19.342936816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.344021461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.344037421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.344047561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.344058901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.344068691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.344079611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:19.344094371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:19.344105371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:19.344116691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:19.358673065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:19.360031071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.360070282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:19.360101492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:19.360125292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:19.360139902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.239187709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.239223169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.239234389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.239244469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.23930863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:20.23936755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:20.241713012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:20.242792487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:20.242819077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.242846837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.242868538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.242896528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.242918118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:20.242942338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:20.242967838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:20.242992138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:20.243016368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:20.243028188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:20.243040718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.243054028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.243066089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.243087249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.243097159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.243109079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.243118429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.243129179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.243138329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.243149309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:20.243174639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:20.243186199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2164 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.243197609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:20.243208789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.243221539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:20.243233719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.243245649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.243257609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.24326657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.24328317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.24329253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.24330306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.24331349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.24332382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.24333472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.24334545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.24335601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.24336507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.24337564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.24338657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.24339866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.24340931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:20.24342047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:20.24343164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:20.244080414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:20.245531721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.245545511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2166 }, 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:39:20.24921212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.249977933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.250008494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.250021474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.250051814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.250063084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:20.250088364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:20.250103504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:20.250115204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.250128794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.250146714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.250159284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.250168824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.250179594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.250189645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.250200695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:20.250215845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:20.250351335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.250388906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.250449176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.250463286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.250480306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.250489416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.250503216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:20.252191495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:20.252223825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.252238435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.252251355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.252262505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.252274255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.252286105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.252297325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.252314275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.252336655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.252347835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:20.252360225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:20.252425706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.252456346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.252495336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.252504646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.252536046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.252562217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.252573937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.252589677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.252600547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.252611127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.252621707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.252633147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:20.252645637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:20.254149335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.254170405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.254216635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.254226235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.254239525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.254248745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.254261705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:20.254272885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:20.255083139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:20.256578017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:20.256590537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:20.256611547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.256639827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:20.256662947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:20.256686067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:20.256698667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.236864865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.237752919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.237778839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.237790229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.23780041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:21.23781528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:21.23782819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:21.23784163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:21.23789454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.23794366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.2379835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.238019621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.239686029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:21.240912475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:21.240948455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:21.240973246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:21.2419121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:21.241950971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:21.241964961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.241981651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.242225552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.242291772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.242302422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.242339652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.242349783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.242391333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.244525484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.244554124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:21.244579514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:21.244591974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2174 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.244606144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:21.244618394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.244632554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:21.244645024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.244658884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.245948541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.246864025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.246885435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.246895685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.246906696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.246917346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.246928446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.246939316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.246949976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.246960486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.246970216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.246986306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.246997336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.247008256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.247018826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:21.247030786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:21.247042016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:21.248933946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:21.249634979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.249648669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2176 }, 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:39:21.254302273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.254392673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.254405273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.254438044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.254447764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.258338193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:21.258381884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:21.258394164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:21.258682855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.261970662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.262129432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.262142943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.262153143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.262746396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.262761126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.290302974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:21.290344164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:21.29142119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.2914516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.298791377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.298934458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.298972838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.298985418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.298997738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:21.299013028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:21.300515016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.310226645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.310266245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.310278815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.310295945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.310308225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.310320695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.310365226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.310382446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.337876975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:21.342101736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:21.342138966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.342154106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.344261717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.344288897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.345356903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.345378943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.345392683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.345405273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.345417943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.345429993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.345452883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.345465283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:21.345480533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:21.347987426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.348031506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.350242447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.350279287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.350293937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.350304458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.353802065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:21.355050321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:21.355079172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:21.355110572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:21.356366948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:21.358160857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.358194447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:21.358220667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:21.358245367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:21.358262157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.230033347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.230400629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.230418789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.230430069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.230450259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:22.230465329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:22.23048822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:22.23050184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:22.23051476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.23055062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.23057304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.23059616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.2306254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:22.23065256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:22.230677501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:22.230702001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:22.230728171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:22.230740541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:22.230761741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.230781541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.230800141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.230822781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.230833951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.230847341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.230857241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.230869182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.230879542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.230891122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:22.230916802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:22.230929072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2184 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.230940912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:22.230954842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.231734126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:22.231755356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.231769566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.231809236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.231820106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.231843736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.231893977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.231927347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.231940167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.231955607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.231967997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.231984447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.231996657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.232006937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.232019757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.232032277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.232043957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.232055707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:22.232068968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:22.232081748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:22.235102803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:22.235127713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.235145873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2186 }, 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:39:22.235198843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.235222244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.235232494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.235244394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.235254404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.235282644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:22.235310304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:22.235322494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:22.235334894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.235867087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.236873012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.236904672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.236917142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.236940032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.236951562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.236968962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:22.236987022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:22.237010193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.237030533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.237044773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.237055513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.237163183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.237173453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.237185053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:22.237197003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:22.237209014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.237223964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.237276974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.237287524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.237299564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.237311924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.237358444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.237370484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.237380094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.237391424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:22.237403235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:22.239644876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.239677516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.239703156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.239715216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.239736376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.239748516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.239760956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.239773037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.239789277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.239801237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.239822617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.239834467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:22.239848677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:22.241603276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.242240179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.24243847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.24245131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.24246446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.24247488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.24248786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:22.24250073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:22.242584081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:22.242615081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:22.242635121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:22.242666461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.242707211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:22.242732971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:22.242759722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:22.242773342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.229397972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.229432162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.229442802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.229452852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.229462852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:23.229517622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:23.229529222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:23.229557773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:23.232613628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.233726294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.233761514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.233783494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.233812424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:23.233837564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:23.233861364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:23.233886394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:23.233910105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:23.233921555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:23.233934005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.233946275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.233958485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.233982165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.233991775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.234002855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.234012535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.234023355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.234032315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.234125506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:23.234149036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:23.234161696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2194 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.234173046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:23.234184256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.235335652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:23.236652258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.236680379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.236693699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.236704229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.236726259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.236736219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.236759749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.236775329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.236786159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.236796919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.236807719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.236825689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.236835299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.236846019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.236856929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.236867829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.23687845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:23.23689017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:23.23690264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:23.242076256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:23.242111546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.242125436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2196 }, 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:39:23.242138476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.242160836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.242322427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.242334367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.242343907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.242359657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:23.242383257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:23.242394327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:23.242405437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.242418618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.242430648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.242442978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.242452128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.242469478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.242478618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.242489258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:23.242500358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:23.245383352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.251053871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.251082711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.251093631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.251105361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.251114781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.251125622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:23.251142732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:23.251153902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.251166232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.251178572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.251187742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.251198942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.251210022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.251220922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.251231562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.251241012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.251251942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:23.251264542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:23.251275662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.251287612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.251300182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.251309532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.251320553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.251329633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.251340703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.251351283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.251361753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.251372493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.251384453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.251394643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:23.251405953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:23.251416893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.251428873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.251441143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.251450213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.251461043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.251470163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.251480413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:23.251492753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:23.251503913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:23.251514973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:23.251526124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:23.251547074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.251567634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:23.251591994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:23.252191517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:23.253421153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.234406645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.235608491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.235631911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.235642981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.235653531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:24.235668761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:24.235681961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:24.235699161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:24.235711261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.235733361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.235754731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.235777122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.238068953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:24.239211329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:24.239238419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:24.23956877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:24.239599151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:24.239611071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:24.239623771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.239636081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.243220829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.243285639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.243321839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.243333969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.243343409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.243354149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.243363519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.244235264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:24.244279084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:24.244291044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2204 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.244302844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:24.244411915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.24549588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:24.24552077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.24553805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.245833632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.245848392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.245887182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.245896862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.245907682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.245918322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.245929372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.245939802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.245955952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.245966392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.245975652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.245986483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.245997073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.246007773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.246997368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:24.247027578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:24.247039608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:24.24948065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:24.24951201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.24952567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2206 }, 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:39:24.249570111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.249617051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.249631041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.249650821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.249660171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.249700961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:24.249724881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:24.249735952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:24.249746882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.250335195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.250356205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.250550926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.250561136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.250572486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.250581756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.250592466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:24.250603756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:24.251155229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.253639151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.272183375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.272997289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.273013049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.273023899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.273387461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:24.273415141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:24.274804348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.274834498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.275860194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.275875974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.275887314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.275898294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.275909504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.275925184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.275934634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.277962404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:24.277988044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:24.279295371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.279314331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.300205687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.300237717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.300271487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.300281617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.300292617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.300314387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.300325027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.300335697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.300346587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.306961681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:24.306981971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:24.306993691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.307006511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.307018761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.307028791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.307039911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.307054571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.307065391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:24.307076791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:24.307488663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:24.307520444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:24.31275895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:24.31280085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.319391594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:24.319436184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:24.319461324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:24.319475294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.229922039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.229964919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.229980879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.229990669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.230000129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:25.230306191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:25.230553982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:25.230566042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:25.230656663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.230702173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.230741103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.230769213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.230839074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:25.230873334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:25.230898234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:25.230921364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:25.230968194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:25.230987074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:25.231000654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.231012714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.231025345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.231062805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.231080295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.231105445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.231114655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.231128215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.231137345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.231170735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:25.231194085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:25.231205265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2214 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.231216256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:25.231227376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.232374681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:25.244513783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.244549933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.244566183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.244576443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.244587643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.244597933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.244609483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.244620753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.244631943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.244642903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.244654143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.244665554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.244675504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.244688474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.244699824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.244710944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.244722174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:25.244733874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:25.244745284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:25.244757274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:25.244768804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.244780824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2216 }, 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:39:25.244793214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.244815974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.244825594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.244836904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.244846544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.244857044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:25.244880485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:25.244891685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:25.244904345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.244916515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.244929045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.244941335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.244950515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.244961105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.244970175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.244980565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:25.244991495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:25.245002215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.245014445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.245028105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.245037695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.245048475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.245057595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.245067916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:25.245079006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:25.245090316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.245102316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.245114606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.245123846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.245135566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.245146256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.245157096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.245168156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.245177376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.245188006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:25.245199476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:25.245210396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.245222696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.245234756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.245243886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.245255866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.245265037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.245275827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.245286527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.246439622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.246453893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.246464673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.246475923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:25.246487633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:25.246499253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.246511003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.246525863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.246535333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.246546893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.246556313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.246567533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:25.246579113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:25.246590673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:25.246601973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:25.246613553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:25.246639403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.246660354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:25.246683664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:25.246706574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:25.246719014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.229348034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.23057507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.2306102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.23062201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.23063252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:26.23064594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:26.23066009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:26.23067292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:26.23068638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.230822781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.230845981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.230872751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.230894262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:26.230920272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:26.230945182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:26.230969712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:26.230995182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:26.231007592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:26.231021162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.231048192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.231062042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.231083982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.231098843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.231111833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.231124233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.231136513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.231146593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.231158063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:26.231182623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:26.231204193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2224 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.231216113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:26.231228053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.231842626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:26.232927702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.232942092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.245324744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.245361315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.245402635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.245415145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.245431605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.245443415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.249379564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.249420575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.249439355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.249451415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.249473885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.249485695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.249497735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.249509115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.250218069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:26.250254819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:26.250268199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:26.254265709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:26.254299199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.254320759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2226 }, 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:39:26.261977088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.262026958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.262046038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.26623138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.271163724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.272942753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:26.275160235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:26.275184035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:26.275195965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.275209635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.275222165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.275234385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.275244485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.275255295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.275264905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.275275505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:26.275287675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:26.283396816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.288734833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.288752433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.288763473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.288778423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.288788184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.288799584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:26.288811524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:26.288822954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.288835014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.306454383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.306490653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.306502603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.306513623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.306524503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.306560793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.306570413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.307180366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:26.307212637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:26.308839755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.309265157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.310453093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.310475223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.310486693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.310496373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.310507093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.310928625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.311944681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.311965561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.311977131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.33565201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:26.336719515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:26.338121172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.33970764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.357292049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.357322409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.357335089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.357345269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.357824972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:26.357847892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:26.360824397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:26.362218544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:26.362248364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:26.362270354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.362291574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:26.362315185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:26.362340565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:26.362364735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.257310882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.259232842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.259251392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.259261832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.259271392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:27.259284112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:27.259295592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:27.259307072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:27.260732069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.26077908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.26081068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.2608318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.26085845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:27.26088251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:27.26091016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:27.26093522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:27.262050826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:27.262091416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:27.262104666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.262117036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.262257197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.262299807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.262310397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.262340077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.262349518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.262362598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.262371878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.262414938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:27.262438758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:27.262450058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2234 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.262462828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:27.262474098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.263383073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:27.263418873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.263431213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.266403858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.266432508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.266444318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.266453848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.266464728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.266475368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.266490798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.266501359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.266511959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.266522499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.266531769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.266542279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.266552939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.266569329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.266579809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:27.266591319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:27.266602679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:27.269043351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:27.269073692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.269087562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2236 }, 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:39:27.272556729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.272600289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.272611749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.27264241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.27265223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.273666995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:27.273703325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:27.273715175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:27.273751735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.274388248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.274476729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.275525824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.275544114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.275564554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.275578444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.276426909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:27.276458789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:27.277007292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.277073762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.277088092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.277099132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.277110342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.277120142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.277131082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:27.277146722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:27.277672585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.277699325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.277725115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.277735285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.277746435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.277757375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.277767995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.277778546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.277787646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.277798226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:27.277813736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:27.278910061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.278940061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.283237773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.283272843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.283285283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.283295503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.283306353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.283316844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.283327174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.283337904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.283352604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.283670615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:27.283687295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:27.285362734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.285459234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.28662128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.289043722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.289069413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.289080573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.289092193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:27.289104473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:27.289121933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:27.289134383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:27.289241263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:27.289447384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.289473565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:27.289500485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:27.289523585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:27.289536895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.230131732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.230228453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.230256943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.230267663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.230277443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:28.231108757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:28.233140588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:28.233166258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:28.233179108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.233200948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.233222538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.233245808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.233276858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:28.233306388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:28.233330958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:28.233361379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:28.233385139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:28.233396719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:28.233409769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.233422369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.233436099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.233457379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.233467679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.233479039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.233488879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.233500129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.233509689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.233521259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:28.23355075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:28.23356342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2244 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.23360153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:28.23361948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.23363121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:28.23364396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.23365674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.23366892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.23367891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.2336965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.23370864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.23371983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.23373074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.233741661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.233752641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.233763651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.233775061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.233784591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.233795601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.233806551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.233817741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.233830031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:28.233846071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:28.233857471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:28.235903521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:28.235994982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.236021632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2246 }, 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:39:28.236035142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.236061592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.236075542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.236086762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.236102342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.236113223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:28.236137083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:28.236148353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:28.236159723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.23752784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.2375596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.23762442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.23765726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.23767564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.237700841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.237712461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:28.237724271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:28.238283864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.238305204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.238345104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.238360374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.238381204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.238393014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.238403514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:28.238418644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:28.239001907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.242055053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.242089063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.242100313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.242112433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.242124973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.242137003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.242149333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.242164743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.242176913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:28.242189513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:28.242201253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.242213493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.242226343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.242235773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.242247294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.242257224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.242268544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.242279554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.242292654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.242303724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.242315304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.242326184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:28.242337294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:28.242349594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.242361344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.242373784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.242382774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.242393784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.242404774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.242415674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:28.242426684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:28.243907822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:28.243936752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:28.243967072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:28.243989482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.244039633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:28.244063453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:28.244090603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:28.244103223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.230122959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.23016996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.2301838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.23020001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.23021093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:29.23023569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:29.23024994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:29.23026368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:29.230755432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.231622777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.231650307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.231674487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.231714857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:29.231751958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:29.231779418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:29.231810208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:29.231835458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:29.231850368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:29.231866908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.231881328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.231894938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.231917538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.231929658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.231942478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.231953589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.231966509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.231977759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.23420396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:29.23425282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:29.23426591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2254 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.23427852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:29.234366871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.235448756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:29.236682942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.236704803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.236732913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.236749503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.236762193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.236772733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.236790263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.236802333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.236813813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.236825873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.236838063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.236849573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.236860073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.236884313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.236897644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.236908934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.236921654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:29.236934144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:29.236960904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:29.239848998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:29.24019347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.24021028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2256 }, 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:39:29.24022384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.240904014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.240917894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.240968404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.240980954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.241083455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:29.241109855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:29.241122135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:29.241137395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.241746868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.241777518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.244855594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.245088915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.245115375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.245128045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.245141155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:29.245155925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:29.245516617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2258 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.245553197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2258 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.245745978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.245774318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.245809139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.245820329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.247515407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:29.248280171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:29.248296881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.248312081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.248325811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.248336041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.248359401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.248376352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.248388212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.248400882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.248411382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.248423502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:29.248436402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:29.249465897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.249488867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.252547243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.253487707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.253511407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.253528748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.253543678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.253563308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.253575498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.253587588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.253599848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.254385282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:29.254402202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:29.254667363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.254695243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.255195496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.255209136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.255232346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.255243336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.255259256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:29.255283476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:29.25602618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:29.256901925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:29.256926705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:29.256951485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.256975595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:29.257001595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:29.257048755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:29.257064085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.229928716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.230389458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.230402348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.230412438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.230422398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:30.230435338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:30.230446709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:30.230459389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:30.230471169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.230498009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.230519149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.230540539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.230562139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:30.230587159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:30.230610479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:30.230633419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:30.2306576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:30.23066925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:30.23068181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.23069358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.23070523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.23072583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.2307355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.23074656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.23075689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.23076756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.23077652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.23078716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:30.23081025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:30.23082135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2264 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.23083212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:30.230843281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.231722975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:30.231747235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.231759815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.234973231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.234997762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.235009982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.235027532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.235038652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.235049372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.235060352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.235070882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.235081672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.235094752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.235104002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.235114912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.235125552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.235136202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.235483074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:30.23663151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:30.23665556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:30.238391189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:30.238428349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.238445299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2266 }, 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:39:30.23865776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.239763756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.239778046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.239789466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.239799426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.242862251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:30.242893651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:30.242905202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:30.242921712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.242934432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.242947792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.242961862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.242971372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.242982542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.242992622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.243003672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:30.243015702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:30.243028722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.243040962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.244385319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.245116773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.245139463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.245149883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.245161083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:30.245173853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:30.245345984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.245374914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.245622455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.245632865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.245648445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.245659345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.245670195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.245681126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.245690306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.246722461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:30.247055222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:30.247921657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.247951637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.248822851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.249210063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.249223933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.249240264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.249251474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.249262204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.249277104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.249287694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.249298724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.249309564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:30.249321134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:30.25052252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.25055108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.254199829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.254220079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.254252019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.254281059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.254644611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:30.255517225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:30.255598496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:30.255629106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:30.255687466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:30.255720006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.255774277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:30.255798227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:30.255829367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:30.255842447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.234113654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.234159844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.234171104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.234181314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.234191504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:31.234204695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:31.234217195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:31.234228805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:31.236646057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.242268685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.242306455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.242329946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.242356846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:31.242383106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:31.242407756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:31.242433756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:31.242458786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:31.242470526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:31.242483436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.242496356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.242508887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.242532097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.242542377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.242553807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.242563507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.242574467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.242583987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.242595267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:31.242619347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:31.242631017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2274 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.242643887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:31.242655587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.243356281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:31.243383661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.243430731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.244856378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.244876458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.244916059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.244926379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.244937529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.244948639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.244964379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.244975409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.244986279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.244997009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.245006809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.245017719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.245028499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.245040119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.245051439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:31.245073779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:31.24508489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:31.247644382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:31.247674683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.247688303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2276 }, 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:39:31.2492278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.249282991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.249294251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.249321621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.249331261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.249442062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:31.249471252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:31.249482492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:31.249493622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.250133215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.250164865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.250759968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.250772258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.250830889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.250842979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.250879419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:31.250896439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:31.251449502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.251480742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.251605992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.251615353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.251642283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.251651443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.251666943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:31.251678203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:31.252215476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.252242886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.252309466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.252319336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.252330226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.252341346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.252357696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.252368616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.252378016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.252389456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:31.252400707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:31.253501502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.253530612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.253568392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.253578342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.253596623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.253606093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.253617103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.253627963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.253638733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.253649903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.253660433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.253678873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:31.253697823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:31.25512758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.25515265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.256624568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.256652658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.256664968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.256674318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.256684988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:31.256696498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:31.257477832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:31.257507982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:31.257538772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:31.257580603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.257628013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:31.257658493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:31.257681643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:31.257694763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.230013581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.230806275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.230834285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.230845675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.230855955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:32.230869985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:32.230886715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:32.230898655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:32.230910186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.230932206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.230992376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.231025536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.231103936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:32.231140557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:32.231171097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:32.231195547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:32.231250907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:32.231277767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:32.231290297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.231307248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.231320798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.231355918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.231376418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.231401238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.231410758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.231423798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.231432888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.231472318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:32.231498488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:32.231510099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2284 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.231521779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:32.231532809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.232942696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:32.238304303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.238348203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.238362423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.238373513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.238385303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.238400053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.238411223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.238422723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.238434454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.238446354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.238458044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.238469564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.238479644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.238491574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.238503684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.238516054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.238528004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:32.238541734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:32.238553494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:32.238565644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:32.238576944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.238590524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2286 }, 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:39:32.238602934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.238624905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.238760585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.240905056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.240928696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.240950226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:32.240976196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:32.240988536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:32.241000667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.241014277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.241026487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.241040677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.241050037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.241061647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.241088747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.241100747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:32.241113067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:32.241125987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2288 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.241138507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2288 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.241151027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.241161177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.241173407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.241184787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.241196478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:32.241213438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:32.241229878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.241241888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.241254278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.241263528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.241274838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.241291508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.241303088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.241314178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.241324788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.241335588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:32.241347058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:32.243181648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.243219898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.243259988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.243270998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.24574183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.247423259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.247462519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.247477609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.247492779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.247505679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.247518889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.24753151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:32.24754587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:32.249040517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.249707011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.249727671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.249740571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.249759401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.249772231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.249789501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:32.249802531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:32.250247653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:32.250276793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:32.250321304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:32.250356384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.250410824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:32.250436644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:32.250462444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:32.250479224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.229459856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.229512426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.229524506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.229540646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.230951823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:33.230996594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:33.231010824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:33.231024454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:33.231037514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.231060614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.231089724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.232511421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.232552791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:33.232580202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:33.232609272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:33.232634102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:33.232659912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:33.232672892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:33.232689842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.232703032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.232725832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.232747472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.232759312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.232771943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.232782533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.232795783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.232806423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.232818503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:33.233350715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:33.233370556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2294 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.233384326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:33.233396956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.233410696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:33.233433996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.233448806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.233465336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.233480606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.233496026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.233506216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.233518786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.233531936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.233543616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.233561317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.233572607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.233584327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.233636107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.233655377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.233673387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.233686867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.233704187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:33.233727557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:33.233740497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:33.235386926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:33.235411256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.235426536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2296 }, 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:39:33.23823569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.23828593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.23829785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.238310231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.238320631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.238807073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:33.239623517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:33.239641507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:33.239653887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.239681177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.239694607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.239708477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.239719627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.239731557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.239742148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.240887973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:33.242382921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:33.242409611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2298 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.242497351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2298 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.242519281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.242530711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.242543571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.242554061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.242566501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:33.242589982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:33.242603352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.242616902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.242630702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.242641232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.242653712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.242667152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.242679522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.242691502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.242701382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.242713442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:33.242725162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:33.243655537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.245488846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.248401881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.248434491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.248448261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.248463961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.248476311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.248490231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.248502441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.248514572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.248528042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.248539932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:33.248553022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:33.248692302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.251728788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.251759768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.251787728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.251799908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.251810348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.251822598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:33.251835468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:33.251847198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:33.251859118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:33.251870648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:33.251892139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.251914879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:33.251939669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:33.251963889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:33.251978409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.23005812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.230586163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.230602423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.230612623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.230622753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:34.230635443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:34.230647343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:34.230658903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:34.230671073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.230693013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.230718764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.230739584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.230760714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:34.230785434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:34.230808784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:34.230832014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:34.230856464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:34.230867364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:34.230879654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.230891724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.230903745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.230924505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.230934245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.230945535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.230955275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.230967715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.230976895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.230987385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:34.231010865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:34.231022225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2304 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.231033455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:34.231044575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.231602148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:34.231636698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.231649778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.232236811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.233014125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.233041005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.233050795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.233062865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.233073956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.233084796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.233103386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.233114086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.233128796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.233138276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.233148986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.233159776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.233170456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.233180866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:34.233192356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:34.233203816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:34.234811324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:34.234834554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.234855235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2306 }, 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:39:34.235377547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.235421847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.235431517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.235450998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.235460508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.235499128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:34.235524038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:34.235535178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:34.235547528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.236117381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.236145001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.236914945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.236932155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.236943665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.236953295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.236963895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:34.236975325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:34.237413907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.237439718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.237519768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.237529568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.237554338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.237563688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.237576658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:34.237588328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:34.238122601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.243709279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.243744289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.24375529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.24376698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.24377799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.24378884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.24379929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.24380849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.24381947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:34.24383083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:34.24384178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.24385399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.244706784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.244733664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.244925875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.244937655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.244948656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.244959536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.244970296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.244980956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.244991426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.245110386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:34.245123876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:34.246632404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.246660194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.266174512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.266214622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.266227172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.266236843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.266715045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:34.274444494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:34.274476804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:34.274489744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:34.274501324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:34.274527224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.275068877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:34.275099467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:34.275239608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:34.276240403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.248414924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.249264179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.249281799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.249292449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.249302249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:35.249315109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:35.249326549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:35.249338269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:35.249357339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.249384239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.249405619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.24942661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.250605236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:35.250645346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:35.250670126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:35.250697326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:35.252237554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:35.252407715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:35.252450995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.252470165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.253793542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.253835672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.253847112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.253858352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.253868022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.253878612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.253888152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.254719676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:35.254756057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:35.254767987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2314 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.254779887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:35.254795797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.256391035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:35.256442105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.256455745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.260350834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.260375405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.260387435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.260397285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.260408155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.260418875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.260434405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.260445115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.260455685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.260466275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.260475605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.260486535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.260497835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.260508875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.260985498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:35.261006988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:35.261022658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:35.263988603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:35.264011683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.264024883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2316 }, 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:39:35.267132318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.267277669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.267306449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.267318809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.267328779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.270014383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:35.270065303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:35.270077323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:35.270088673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.270837297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.272782937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.274167344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.274187644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.274226574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.274236654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.274564516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:35.274588246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:35.27535689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.276938148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.279886353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.279899273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.279959673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.279969743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.282744137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:35.283503971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:35.283568742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.283635802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.290177605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.290204445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.290216105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.290227305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.290238065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.290253735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.290263235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.290676807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:35.290697258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:35.292325206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.292354076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.293797433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.294071095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.294083985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.294093775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.294104635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.294115885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.294126615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.294137205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.294147635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.294163195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:35.294175225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:35.295453362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.295482172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.297453932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.297486862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.297499402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.297509162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.298947469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:35.300298156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:35.300333006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:35.300350006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:35.302945399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:35.303895534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.303918154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:35.303950865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:35.303974225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:35.303988705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.236048833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.236097014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.236108224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.23734697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.23736973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:36.23738401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:36.23740391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:36.23741611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:36.23742818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.237458281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.237480281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.237503711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.237525401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:36.237553661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:36.237577761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:36.237604601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:36.237628961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:36.237640531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:36.237653642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.237672072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.237684592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.237709442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.237719822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.237731722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.237741612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.237753092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.237762902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.237774242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:36.237799902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:36.237811752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2324 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.237823272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:36.237834552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.252518887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:36.252572177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.252586407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.252859718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.252873148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.252932019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.252942669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.252975329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.252986009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.252996539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.253007139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.253017809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.253028319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.253037859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.253048419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.253059219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.253069869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.25312443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:36.25315238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:36.25316431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:36.257444772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:36.257484022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.257497592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2326 }, 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:39:36.257688243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.257742883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.257753843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.257784943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.257794683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.257855594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:36.257879854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:36.257891104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:36.257902164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.258562877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.259940604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.259965774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.259979414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.259991914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.260001634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.260012695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:36.260024555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:36.260035745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.260048425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.263175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.2632038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.263223541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.263233611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.263784113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:36.266946179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:36.266971069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.266984509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.266998039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.267007729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.267019199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.267030919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.267042049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.26705386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.26706379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.26707898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:36.2670908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:36.26721231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.26724649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.267337021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.267349201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.267387601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.267396991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.267407771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.267418451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.267432061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.267442911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.267453512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.267463922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:36.267475662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:36.275479312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.275517132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.277206661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.277238401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.277250961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.277260811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.277745904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:36.277782504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:36.278704718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:36.279824884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:36.279854144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:36.279877674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.280264316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:36.280303316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:36.280326887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:36.280340307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.243784744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.244113066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.244127156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.244137406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.244152226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:37.244165276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:37.244176846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:37.244188336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:37.244199916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.244221316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.244242866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.244265216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.244286766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:37.244316377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:37.244342247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:37.244366087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:37.244390777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:37.244402217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:37.244414717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.244428067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.244440517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.244461957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.244472007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.244483597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.244493288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.244504118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.244513688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.244524378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:37.244549868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:37.244561078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2334 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.244572518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:37.244583868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.246192646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:37.24705794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.247075321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.247088031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.247103631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.247114791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.247124181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.247134971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.247145621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.247163451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.247173971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.247184571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.247195211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.247204881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.247215501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.247227571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.247238221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.247248671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:37.247289302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:37.247306632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:37.249475943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:37.255313692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.255342332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2336 }, 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:39:37.255355672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.255383033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.255393503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.255404703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.255414903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.255425693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:37.255450763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:37.255462433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:37.255473633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.255489453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.255502273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.255515013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.255524483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.255535593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.255545283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.255556383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:37.255567994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:37.255579154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2338 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.255591144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2338 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.255603344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.255613614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.256404118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.256418438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.256429278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:37.256441268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:37.256452988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.256465848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.256478368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.256487638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.256510958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.256522138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.256536558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.256547668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.256557309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.256568159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:37.256579759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:37.256592249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.256604319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.256617139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.256626659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.256637719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.256647189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.256659409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.256670579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.256681189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.256692169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.256703129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.256713899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:37.256725429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:37.256736449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.256748569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.25676075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.25677126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.25678224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.25679156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.25680235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:37.25681329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:37.2568244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:37.25683589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:37.25684666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:37.25686747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.256964151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:37.256987941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:37.257010971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:37.261961256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.229538763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.229619714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.229679424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.229697414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.229708014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:38.229723894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:38.229736804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:38.229749694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:38.229779605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.229846175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.229873155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.229895885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.229987876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:38.230052746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:38.230079426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:38.230104456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:38.230132266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:38.230146116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:38.230159707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.230173967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.230187047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.230210657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.230229667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.230262817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.230274217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.230288607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.230303057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.230329457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:38.230359058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:38.230371958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2344 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.230384578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:38.230400358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.231611764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:38.231645194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.231660364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.231695674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.231707914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.231736564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.231748445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.231765925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.231778225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.231789795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.231801785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.231829575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.231854805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.231869895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.231881465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.231892965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.231904905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.231918005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:38.231931115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:38.231943216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:38.235889285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:38.238117847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.238139627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2346 }, 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:39:38.238157427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.238180147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.238193447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.238206437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.238216567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.238250617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:38.238277198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:38.238291608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:38.238304518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.238327628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.238341238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.238354728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.238364888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.238376948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.238387198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.238399298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:38.238412518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:38.238424968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.238438998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.238452288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.238462748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.238474369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.238484479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.238496079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:38.238508109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:38.238531409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.238544359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.238565279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.238576909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.238592919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.238608439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.238620469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.238632249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.238642559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.238654159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:38.23866649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:38.239619864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.239653544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.239803185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.239817065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.239829085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.239839545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.239851855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.239864316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.239876326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.239889286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.239902766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.239915086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:38.239928556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:38.241605594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.242908001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.242937711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.242949261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.242961941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.242972771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.242984661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:38.242997081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:38.243009321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:38.243021372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:38.243033352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:38.243063392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.243084432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:38.243108162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:38.243133152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:38.243146122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.238078418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.242113688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.242159449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.242172669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.242188119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:39.242208369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:39.242222199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:39.242239489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:39.242258369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.242300689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.242324869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.24235809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.24238288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:39.24241786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:39.24244306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:39.2424675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:39.2424939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:39.24250672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:39.24252071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.24253349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.242546381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.242568611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.242581421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.242598711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.242609681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.242621931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.242631941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.242644301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:39.242669521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:39.242682951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2354 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.242695491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:39.242709801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.242721741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:39.242747412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.242761202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.242785552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.242797262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.242809692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.242819842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.242832482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.242844292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.242856072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.242874282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.242886522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.242898032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.242911362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.242923272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.242935163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.242946633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.242957973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:39.242969683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:39.242981233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:39.242992963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:39.243005533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.243017923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2356 }, 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:39:39.243030203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.243051343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.243065513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.243077253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.243246504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.243278554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:39.243308814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:39.243322134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:39.243336535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.243348755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.243362425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.243380055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.243391065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.243403815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.243414625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.243428295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:39.243440935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:39.243757717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.243797067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.243812407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.243823777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.244043728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.244056358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.244068328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:39.244082068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:39.24440852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.24445088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.24447937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.24449014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.24450196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.24451453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.244526431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.244544031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.244554171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.244566781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:39.244579301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:39.245778647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.245812387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.245866397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.245878227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.245897507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.245908648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.245920768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.245932548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.245945258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.245957288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.245975148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.245995698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:39.246007988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:39.248592941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.249361215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.253309965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.254493231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.254519471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.254531111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.254542011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:39.254554521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:39.254566431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:39.254582881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:39.254594591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:39.254615892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.254636572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:39.254661822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:39.254685462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:39.254698642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.229313475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.230111749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.230128639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.230138929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.230148799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:40.230161649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:40.230173079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:40.23019421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:40.23020603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.23023254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.2302536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.23027551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.23029812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:40.23032496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:40.23034828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:40.230579731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:40.230605062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:40.230616412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:40.230628872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.230640982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.230653212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.230676312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.230686112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.230697752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.230707272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.230718292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.230727562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.230738512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:40.230766322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:40.230778462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2364 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.230789363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:40.230800353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.2321896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:40.2322169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.23225577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.23231818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.23232824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.232370181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.232379921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.232394291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.232404851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.232415311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.232425761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.232436241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.232446561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.232455861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.232466411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.232477141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.232487741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.232498061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:40.232510211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:40.232521211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:40.236710812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:40.237209585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.237231895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2366 }, 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:39:40.237245015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.237273005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.237282785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.237294305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.237308656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.237319556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:40.237342936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:40.237354286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:40.237365526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.237523687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.237559207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.237609687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.237620667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.237633697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.237642867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.237664277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:40.237676787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:40.23822027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.23824261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.23828323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.23829338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.238307571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.238316941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.238331101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:40.238342181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:40.238851853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.239150955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.241318046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.241338826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.241350516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.241362076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.241373486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.241384356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.241394126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.241408976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:40.241420756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:40.241431666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.241444296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.241456836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.241466367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.241477247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.241486497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.241497227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.241507637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.241518347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.241530337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.241541357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.241558417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:40.241569777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:40.242032879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.24206885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.24211986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.24212969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.24214049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.24214995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.24216111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:40.24221352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:40.242899644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:40.242925664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:40.242972464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:40.242998974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.243045084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:40.244308361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:40.244338981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:40.244350931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.23385782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.23389359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.23390526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.23391623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.23397006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:41.23398442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:41.23399705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:41.2340094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:41.239262317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.239300967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.239410558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.239438608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.243561109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:41.244768835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:41.245005756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:41.245032536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:41.24576001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:41.254229862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:41.254342543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.254376703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.293975503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.294020683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.294032853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.294057443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.294068373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.294080273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.294090793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.301747542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:41.302903298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:41.302928498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2374 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.302942278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:41.302958978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.302974098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:41.302987518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.303000628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.303014088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.303026718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.303038779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.303049269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.303062029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.303073919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.303085169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.303096659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.303109079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.303241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.30325171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.30326746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.30327925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.30329234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.401591655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:41.402726251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:41.402755841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:41.407535135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:41.40851452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.408545911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2376 }, 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:39:41.414008868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.414082369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.414095839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.414109609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.414120469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.41640294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:41.416694612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:41.416709512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:41.416722602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.419256985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.419296595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.440333521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.442400531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.442427981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.442441001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.450238511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:41.450273551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:41.452764173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.452810084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.454474652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.454499462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.454511852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.454527532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.454913964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:41.454932144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:41.456455692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.456519612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.474344472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.475473438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.475489998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.475502878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.475517898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.475530688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.475541498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.478603613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:41.478644834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:41.480592464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.480905395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.489274957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.489317308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.489331608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.489342568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.491212267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.491239537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.491253207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.491278158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.491290508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.491303038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:41.491317678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:41.492676255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.493971641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.496933936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.496971906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.496998606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.497011156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.57114541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:41.57119664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2381 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.592095256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:41.593986295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:41.594011656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:41.594046986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.599184212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:41.599959086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:41.600003726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:41.600021156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.229369699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.229970302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.229998892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.230010112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.230020592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:42.230041442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:42.230054812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:42.230066872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2383 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.230079122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.230101113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.230123633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.230144743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.230165713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:42.230994787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:42.231023827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:42.231048287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.231109427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:42.231140948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:42.231154328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.231166818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.231205078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.231250678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.231270888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.231301638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.231311368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.231328489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.231337939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.231373809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:42.231397369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:42.231414999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2384 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.231426009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2384 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.231437039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.232787246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:42.232951457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.232966397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.232987797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.232997287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.233008127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.233017377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.233027857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.233038467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.233049017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.233064457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.233074907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.233085277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.233095837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.233106497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.233117007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.233127787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.233138187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:42.233149307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:42.233160718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2385 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.242098803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:42.242631155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.242653755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2386 }, 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:39:42.242671165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.242693686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.242703576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.242714356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.242723986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.242734346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:42.242757996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:42.242770396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2386 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.242781426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.250292334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.252822017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.252849977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.252861457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.252872597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.252882477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.252893367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:42.252904987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:42.265902703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.26726167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.2672983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.26730951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.26732091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.26733055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.26734124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:42.26735322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:42.26736967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.26738183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.270002474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.273783013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.273815743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.273827663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.273838533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.273849383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.273859113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.273870073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:42.273882323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:42.273894333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.273907183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.273919883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.273930913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.273941614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.273951194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.273962194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.273972754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.273983514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.273994264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.274004984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.274015344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:42.274026424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:42.275049849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.275093079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.27517773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.27518857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.27519989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.27520935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.27522405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:42.27523679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:42.276018654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:42.276042744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:42.278826108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:42.278869438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.279396811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:42.280650327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:42.280690187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:42.280704157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.233139679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.23318859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.23320098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.2332116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.23323948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:43.23327325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:43.2332877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:43.23330154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:43.237981763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.238054374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.238078334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.238109034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.238685547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:43.238735407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:43.238761097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:43.238785717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:43.239745962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:43.239776262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:43.239797572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.239811942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.24137286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.241416571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.241428961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.241446071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.241456741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.241468601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.241479191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.242008204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:43.242058984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:43.242072624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2394 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.242085164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:43.242102144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.242618807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:43.242648717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.242663267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.243537631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.244780028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.244805688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.244817448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.244830008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.244841838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.244853998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.244870338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.244887588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.244899518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.244910248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.244922068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.244934228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.244946178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.244957548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:43.244979949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:43.244992989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:43.249782733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:43.249824243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.249838983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2396 }, 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:39:43.249852793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.249874803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.249886003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.249897673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.249907613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.249919124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:43.249945214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:43.249957384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:43.249969354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.251066809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.25110418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.25112073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.25113311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.25114646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.25115706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.25116939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:43.25118955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:43.251326571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.251353331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.251392611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.251403161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.251437521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.251470931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.251981534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:43.251998654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:43.252559347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.252598487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.252990029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.253016939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.253029929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.253041839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.253053769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.253065819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.253076769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.25308873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:43.25311319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:43.254231225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.254254505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.25510228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.25513885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.25515308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.25516334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.25517525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.25519193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.25520531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.25521699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.25522949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.25524061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:43.255257801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:43.25707154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.25710231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.257258571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.257287371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.257301201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.257312121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.257327461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:43.257352251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:43.258100105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:43.258122605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:43.263941964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:43.263983805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.264037745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:43.264074935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:43.264104485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:43.264119195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.229508482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.229562463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.229573273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.229583443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.229593233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:44.229606393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:44.229617693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:44.229636813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:44.229796494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.229840564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.229877184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.229906554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.229975645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:44.230010155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:44.230041715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:44.230067045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:44.230107795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:44.231656263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:44.231690103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.231712294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.231724914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.231755494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.231765734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.231777224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.231786954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.231797954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.231807844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.231818854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:44.231843164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:44.231856774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2404 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.231868294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:44.231879264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.231892484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:44.231904495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.231917195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.231930095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.231939675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.231950385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.231960035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.231970635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.231982965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.231993455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.232004365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.232015355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.232027225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.232036845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.232048275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.232059775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.232071085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.232109316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:44.232127636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:44.232149316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:44.234417317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:44.234447667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.234461077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2406 }, 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:39:44.234489328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.234529358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.234540198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.234557188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.234571538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.234604188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:44.234628058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:44.234639218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:44.234650318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.235187411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.235217231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.235234831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.235244841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.235262772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.235272112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.235285302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:44.235296582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:44.235804054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.235828744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.235857465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.235867265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.235894935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.235904585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.235915575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:44.235931125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:44.236419417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.236445077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.236481628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.236491528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.238394147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.238426067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.238438377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.238450028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.238459838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.238471338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:44.238487768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:44.238499518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.238511948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.238524558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.238534058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.238545078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.238554548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.238565318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.238576228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.238616008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.238637518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.238648519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.238659429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:44.238671519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:44.239296702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.239323312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.239358952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.239368972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.239389762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.239399442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.239410002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:44.239423612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:44.240148726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:44.240169646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:44.240207156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:44.240232156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.240273796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:44.240307957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:44.240330867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:44.240343117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.236932791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.240940161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.240972261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.240983101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.240993221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:45.241011642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:45.241023532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:45.241035562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:45.241047602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.241070002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.241091302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.241114622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.242389728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:45.243646465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:45.243676815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:45.243700375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:45.245477304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:45.245511564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:45.245524894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.245543384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.245565324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.245587325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.245597655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.245608785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.245618595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.245629485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.245639545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.245650305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:45.245675785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:45.245686875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2414 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.245697855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:45.245708955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.247735515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:45.247766556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.247779216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.291509256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.291555546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.291572596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.291583016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.291593966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.291604506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.291615477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.291626247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.291636997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.291647567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.291657337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.291667827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.291678237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.291690377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.291700897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:45.291713647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:45.291725247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:45.291736497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:45.291748367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.291760567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2416 }, 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:39:45.291772647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.291794987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.291804037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.291814848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.291823808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.307630117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:45.307689158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:45.307702808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:45.307999939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.309269526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.309308846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.318171881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.318212351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.318225381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.318236421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.319616588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:45.319636778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:45.320537223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2418 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.320570493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2418 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.320784134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.320814884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.320862464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.320873304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.321799939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:45.321818619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:45.322484773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.322512173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.322695354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.322709264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.322722204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.322734044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.322746284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.322766574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.322776914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.328461743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:45.328500873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:45.331512788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.331541958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.331556408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.331567918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.331580909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.331591289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.331603369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.331622659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.331634069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.331646889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.331673509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.331685459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:45.331771799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:45.334591784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.334626354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.35378673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.35383536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.35385536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.353866371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.360820086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:45.365449899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:45.365487469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:45.365502369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:45.365516839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:45.36554129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.402276115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:45.402346025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:45.402374035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:45.404243775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.230661871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.230700671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.230715911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.230726381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.230737131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:46.230800312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:46.230814902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:46.230831982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:46.23238696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.23242803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.2324561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.23247882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.23250096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:46.232526411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:46.232554321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:46.232580681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:46.232605721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:46.232620151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:46.232633711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.232646921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.232659821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.232719902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.233143034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.233254934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.233266084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.233277874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.233289754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.233341145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:46.233366355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:46.233379375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2424 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.233464715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:46.233488715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.235111554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:46.235416255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.235433105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.235446625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.235457695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.235471945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.235483265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.235495216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.235507746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.235519676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.235532336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.235545466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.235557796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.235569676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.235591336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.235603036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.235624736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.235638446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:46.235650756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:46.235663056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:46.238663042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:46.240036878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.240070699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2426 }, 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:39:46.240085209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.240112199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.240123479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.240135749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.240146299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.240162069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:46.240186539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:46.240198759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:46.240211999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.240226609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.24023976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.24025291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.24026345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.24027552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.24028517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.24029647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:46.24030813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:46.24041243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.24042776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.241913148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.241941808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.241955208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.241973788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.241986588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:46.242000068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:46.243145784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.243174924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.243188564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.243210244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.243226254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.243238144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.243249335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.243260935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.243270415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.243281745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:46.243293485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:46.246969273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.247905598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.247932018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.247951008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.247967048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.247978268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.247995868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.248008628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.248032348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.248045318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.248057988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.248084399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:46.248097669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:46.249176584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.250086829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.2503521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.25036454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.25041029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.25042101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.250459881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:46.250480511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:46.252192729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:46.2522288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:46.255682687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:46.255885168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.255907438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:46.255932958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:46.255957508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:46.255975548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.229687628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.231466687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.231488617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.231499647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.231510547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:47.231525697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:47.231538897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:47.231552257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:47.231566747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.231592477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.231615287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.231637437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.231669908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:47.231701078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:47.231727248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:47.231760138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:47.231785948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:47.231798898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:47.231813018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.231826518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.231839708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.231861589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.231872539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.231885889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.231905419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.231922299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.231931709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.231942909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:47.231966879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:47.231978639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2434 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.231991139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:47.232003039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.232016279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:47.232028989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.23204195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.23205517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.23206522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.23207671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.23208689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.23209991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.23211209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.23212363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.23213511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.23215025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.23216175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.23217291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.23218492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.23219666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.23220927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.23222462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:47.232236311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:47.232248131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:47.236807534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:47.236857134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.236877824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2436 }, 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:39:47.237066375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.238725533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.238742603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.238758423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.238769774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.238783544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:47.238818214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:47.239804429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:47.239824419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.239839499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.239895449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.239908879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.239920109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.239932899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.239943499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.23995603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:47.23997163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:47.240420742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.241560448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.243338887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.243363757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.243377907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.243392307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.243414767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:47.243467057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:47.243481027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.243500567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.245632928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.24591707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.2459317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.24594443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.24595606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.24596778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.24598306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.247189446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:47.249054975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:47.249084185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.249108635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.249122515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.249133605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.249145815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.249155956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.249168216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.249194436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.249206886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.249218916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.249231056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.249243166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:47.249260596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:47.251080145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.252687373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.252730663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.252742584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.252755734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.252765914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.252777414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:47.252789384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:47.252801204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:47.252813544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:47.252829444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:47.252851054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.252871754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:47.252896314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:47.252921484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:47.252935885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.234397753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.235950361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.235983281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.235994731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.236005511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:48.236019541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:48.236032431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:48.236044981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:48.236063051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.236085621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.236107241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.236129102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.236152482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:48.236195182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:48.236240082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:48.236269982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:48.236294232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:48.236306273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:48.236319313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.236331753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.237202837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.242379033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.242409043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.242421593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.242432633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.242443614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.242453714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.242464774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:48.242489684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:48.242503304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2444 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.242514724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:48.242526234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.242539204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:48.242551444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.242563704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.242903076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.242914156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.242925066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.242934446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.242945356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.242957256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.242967906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.242978976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.242989466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.242999936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.243009096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.243020136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.243034587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.243045277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.243055657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:48.243066857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:48.243079197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:48.245395418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:48.246523804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.246553424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2446 }, 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:39:48.246566764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.246588864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.246599254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.246610664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.246620055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.246635895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:48.246660165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:48.246672175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:48.246683725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.246696445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.246708825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.24778195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.248444733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.248464524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.248474864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.248491044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:48.248503614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:48.249398268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.250413533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.250435883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.250446603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.250457983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.250474333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.250486274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:48.250502454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:48.250921296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.250954706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.254608604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.25572588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.25575509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.25576716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.25577864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.25579004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.25580038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.25581129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:48.255832281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:48.256479894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.256503514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.257177087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.257207008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.257220418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.257230218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.257241608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.257252448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.257262968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.257273598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.257288738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.25968383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:48.2597161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:48.261199608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.266092592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.271352989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.27354147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.2735741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.27358648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.274060663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:48.274084993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:48.276082243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:48.276515995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:48.276530555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:48.276553275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.278554355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:48.278845337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:48.278887327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:48.278907687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.22953227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.230568635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.230587165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.230597405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.230607305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:49.230624445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:49.230635945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:49.230676995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:49.246420715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.2474057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.24744763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.24747445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.24749602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:49.247521681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:49.247548191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:49.247572751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:49.248729247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:49.248787027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:49.248799927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.248812267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.248996658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.249061008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.25148202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.251509801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.251521041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.251552891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.251562511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.251573731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:49.251603691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:49.251615311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2454 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.251626701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:49.251638941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.251653391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:49.251665871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.251677751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.251690651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.251699991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.251712942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.251722172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.251732962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.251743672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.251754112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.251764822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.251775572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.251786302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.251795642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.251806392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.251817172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.251828062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.251841642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:49.251852942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:49.251863982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:49.253986203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:49.254014723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.254028583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2456 }, 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:39:49.257114778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.258285874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.258299874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.258310855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.258320685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.258332305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:49.258360865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:49.258372165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:49.258383375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.258636256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.258674006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.259228109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.259243019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.259254399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.259263999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.260342035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:49.260987898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:49.261011888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.26144601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.261473431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.261483771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.261499001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.261508241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.261518721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:49.261529871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:49.261990683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.263095189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.265187529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.265932613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.265952373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.265963593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.265974703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.265990163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.265999383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.266010353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:49.266021964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:49.268473226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.269934923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.269960443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.269970953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.269982404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.269991674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.270002634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.270018324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.270029204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.270059424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.270070434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.270081024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:49.270092694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:49.270501796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.270524296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.276720588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.276737158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.276748448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.276762598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.276773478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:49.276785488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:49.276796678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:49.276808098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:49.276819108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:49.276840178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.276864468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:49.276887728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:49.276910999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:49.276922819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.22944787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.22946435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.22947657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.229486261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.229497111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:50.229528861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:50.229540621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:50.229557351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:50.229820132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.229857012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.229893653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.229917243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.232116064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:50.233125599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:50.234470666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:50.234495286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:50.234518716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:50.234534256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:50.234547966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.234560076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.234572156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.238809528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.239788503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.239802563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.239812493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.239823443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.239832823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.239846173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:50.239870483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:50.239881983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2464 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.239893413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:50.239904633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.239917233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:50.239929223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.239941093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.240577017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.240591677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.240625637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.240635097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.240649927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.240660597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.240671107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.240681877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.240692437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.240702977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.240712407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.240725637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.240736187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.240747097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.240757717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:50.240769207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:50.240780278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:50.246936808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:50.247620871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.247634622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2466 }, 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:39:50.257433301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.257492411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.257503541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.259472761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.259505021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.282174725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:50.282342716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:50.282356796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:50.282372816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.28322778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.283354981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.292304226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.292346336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.292358346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.292381296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.292392316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:50.292405086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:50.292416896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.292429526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.292610107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.292640947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.292653817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.292663458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.292678408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:50.292704238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:50.294826898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.294913239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.294945119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.294959419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.294976979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.294987779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.294998379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.295009129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.295018419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.295028949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:50.295043929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:50.29908172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.299445562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.299832064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.299847614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.299891554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.299901824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.299912354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.299922884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.299933304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.299947604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.299958364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.299968854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:50.299980254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:50.301481742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.301542512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.301564772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.301574932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.301591372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.301600682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.301611313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:50.301622643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:50.302466707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:50.302491707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:50.304082015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:50.304127595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.304149045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:50.304173045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:50.304196276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:50.304212776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.229896879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.229943389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.229954509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.229964739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.229974629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:51.229988259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:51.229999869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:51.230011489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:51.23011913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.23015832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.2302105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.2302396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.230286651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:51.230319601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:51.230343451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:51.230366761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:51.230399411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:51.230413891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:51.230426181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.230438731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.230450771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.230481391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.230497892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.230692733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.230710673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.230721573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.230731263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.230741603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:51.230765103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:51.230776373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2474 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.232025329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:51.232057219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.23207426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:51.23208751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.2320999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.23211308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.23212294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.23213371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.23214306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.23215404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.23216468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.23217521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.23218635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.23219835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.23220882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.23221799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.23222894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.23223972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.23225031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.23226062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:51.232271631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:51.232282721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:51.23416739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:51.23419816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.235418776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2476 }, 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:39:51.235442797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.235465367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.235474997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.235486167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.235495737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.235506307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:51.235538627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:51.235549747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:51.235560887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.235572567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.235584607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.235596707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.235605727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.235616167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.235625397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.235635898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:51.235648248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:51.235659758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.235679018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.235691608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.235701618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.235712238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.235721688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.235732248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:51.235743458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:51.23615326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.23617974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.23621569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.236225121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.236236071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.236246711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.236257401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.236659193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.236676273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.236687133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:51.236698733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:51.237358996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.237380986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.237396376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.237406096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.237417237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.237426317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.237436967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.237447527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.237457987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.237468437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.237479057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.237489727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:51.237500807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:51.239002634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.239029085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.239043075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.239052785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.239064115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.239073285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.239084055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:51.239095855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:51.239799588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:51.239817768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:51.239867759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:51.239889049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.239928329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:51.242072909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:51.24212177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:51.24213598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.229901855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.229932655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.229943715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.229953445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.229966505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:52.230084746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:52.230099176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:52.230110756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:52.230147756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.230191756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.242063155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.242224806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.252739469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:52.25283551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:52.252865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:52.25289403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:52.256113576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:52.256148206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:52.256161996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.256175166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.258100936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.258164236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.258178526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.258214656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.258225186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.258250647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.258260327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.260012036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:52.260608359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:52.261918605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2484 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.261949165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:52.261961615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.261975645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:52.261988126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.262000326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.266933151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.266959081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.266971141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.266980821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.266998091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.267008811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.267023041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.267033641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.267044321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.267054891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.267064261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.267075491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.267086311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.267096931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.267394833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:52.267410223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:52.267421893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:52.271389153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:52.271421633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.271435283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2486 }, 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:39:52.273290912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.27479887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.27482175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.27483346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.27484306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.275531273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:52.275557643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:52.275569444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:52.275580664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.276246317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.276273197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.298064527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.298093277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.298109107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.298124397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.298135517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:52.298148487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:52.299028421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.299054102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.322498919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.323399893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.323427554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.323438384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.325756755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:52.325795506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:52.327005852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.329203803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.33060021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.33061943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.33063113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.33064295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.33065383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.331548175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.331560595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.333175603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:52.333211133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:52.33661013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.33663196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.33664488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.33665515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.33667057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.33668013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.33669077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.33670178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.33671263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.33672392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.33673898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.343342364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:52.34456094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:52.345373434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.345400264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.350110118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.350158618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.350173008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.350183908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.351291324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:52.351336884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:52.353629755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:52.353677695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:52.353691635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:52.353714515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.353736766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:52.353766486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:52.353791266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:52.353818136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.229490649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.234120542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.234160932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.234172742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.234183332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:53.234197702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:53.234215942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:53.234228692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:53.234242153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.234265023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.234287133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.234310843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.234332883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:53.234357993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:53.234382623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:53.234408503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:53.234433284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:53.234445614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:53.234458934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.234471634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.234486454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.234507744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.234518184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.234530254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.234540694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.234552704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.234563414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.234574684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:53.234600164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:53.234612354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2494 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.234623794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:53.234634985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.234645355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:53.234658175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.234670425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.234683365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.234693575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.234705555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.234716315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.234727875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.234738965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.234750595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.234762205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.234773855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.234785515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.234795315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.234806805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.234818415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.234830206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.234843166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:53.234855226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:53.234866616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:53.235019396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:53.235084277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.235099047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2496 }, 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:39:53.235138047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.235179337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.235191167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.235207397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.235217547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.235260428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:53.235286878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:53.235298718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:53.235311588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.235894851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.235917471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.235957931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.235969091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.235990241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.236000531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.236012751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:53.236029052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:53.236559684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.236590904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.236613225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.236623965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.236636325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.236651325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.236668745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:53.236694345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:53.237241658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.239448189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.239478859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.239492029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.239504889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.239517939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.239531419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.239544279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.239559679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.239581319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:53.239594149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:53.239607769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.239621599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.2396373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.23964819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.2396602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.23967029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.23968221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.23969402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.23970797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.23971997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.23973223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.23974811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:53.23976041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:53.240138572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.240168182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.240210152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.240220872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.240232682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.240244403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.240255783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:53.240276513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:53.241041536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:53.24181092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:53.24183062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:53.24185265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.241878391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:53.241903091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:53.241927181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:53.241939441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.229922867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.231347844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.231378774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.231395264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.231405774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:54.231419364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:54.231430704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:54.231442434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:54.231453874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.231475735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.231498765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.231519935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.231541755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:54.231565525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:54.231590785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:54.231614725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:54.231638025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:54.231649625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:54.231663836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.231676256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.231688276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.231709536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.231719536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.231730696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.231740476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.231751256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.231760596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.231772286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:54.231810556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:54.231822346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2504 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.231833776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:54.231845126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.231855426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:54.231867597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.231879917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.231893507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.231903037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.231913767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.231922907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.231933927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.231944887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.231955737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.231966207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.231976717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.231987157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.232006237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.232016807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.232029177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.232039797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.232079818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:54.232097758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:54.232109148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:54.234205928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:54.234343119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.234371879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2506 }, 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:39:54.235582305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.236421019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.236441419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.236453259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.236462889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.236474059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:54.23649805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:54.2365099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:54.23652166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.23653631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.23654882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.237700135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.237722246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.237736516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.237745986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.237886366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:54.237900936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:54.239486284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.239523005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.239625135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.239635895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.239657485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.239667145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.239681205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:54.239789196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:54.240368209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.240384559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.241020802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.241046422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.241058252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.241072932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.241083653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.241094343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.241103373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.244747801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:54.245794936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:54.246063938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.246097368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.247000892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.249845567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.249872077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.249888467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.249899857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.249911047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.249922117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.249933107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.249943857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.249954627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:54.249966487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:54.249977897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.249990398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.250144948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.250154918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.250186768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.250196449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.250218549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:54.250233849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:54.251156973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:54.251176683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:54.254670031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:54.259238794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.259272924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:54.259298574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:54.259323234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:54.259337064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.048961005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"internal-dns-resolver","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:55.052668644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"b828a60a-9800-42fc-98af-03d873a46b86","error":"proto error: io error: Network is unreachable (os error 101)","delay":"223.872985584s","count":"10"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.232415605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.23333777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.23335986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.23337041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.23338032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:55.23339322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:55.23340477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:55.23341589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:55.23342695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.233452831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.233473871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.233494781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.233517131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:55.233540551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:55.233569261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:55.233592411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:55.233616911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:55.233627941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:55.233640142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.233652072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.233664292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.233685052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.233696172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.233707022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.233716752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.233727252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.233736572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.233747352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:55.233770632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:55.233781972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2514 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.233793002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:55.233805122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.235193189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:55.236106454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.236130504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.236143304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.236153004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.236164034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.236173444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.236184234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.236194724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.236209854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.236220804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.236231414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.236242114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.236251604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.236262304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.236273114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.236283925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.236294685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:55.236305885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:55.236317005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:55.240409655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:55.240967508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.240995238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2516 }, 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:39:55.241012338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.241034738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.241044708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.241055378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.241064878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.241075238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:55.241103079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:55.241114139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:55.241125339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.24143752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.24146474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.241502531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.241511961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.241534661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.241543901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.241562081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:55.241581361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:55.242151934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.243778392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.243821872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.243834772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.243848492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.243861493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.243875403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:55.243889503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:55.243908953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.243923413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.243939173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.243950283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.243962903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.243976083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.243988143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.243999663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.244009863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.244022033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:55.244033893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:55.244741067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.246075914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.246096474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.246107474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.246119844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.246130004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.246142064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.246155144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.246167394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.246180014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.246192104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.246206394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:55.246218974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:55.246386805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.246419595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.246459076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.246469586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.246483996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.246494096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.246505686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:55.246520446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:55.247567021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:55.247590331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:55.247643982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:55.247669312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.248864548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:55.248894588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:55.248919018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:55.248935438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.243381436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.243420786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.243432586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.243443556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.243734448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:56.243777728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:56.243791628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:56.243809728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:56.248967784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.249012015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.249035365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.249062445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.249360056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:56.249393737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:56.249419167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:56.249446667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:56.249560117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:56.249588008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:56.249603528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.249617058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.249777678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.249821959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.249834879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.249869919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.249881099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.249894009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.249904309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.262843214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:56.263518357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:56.263543317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2524 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.263557088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:56.263569888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.263585908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:56.263599448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.263612048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.29391533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.29396443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.2939789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.29399087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.29400951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.2940221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.29403391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.2940533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.29406521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.294076461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.294087351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.294098731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.294110491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.294122021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.294901945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:56.296717374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:56.296731764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:56.299623028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:56.299654918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.299680999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2526 }, 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:39:56.30598411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.30603121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.3060539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.306072311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.307387577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.307415777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:56.307449488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:56.307462468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:56.307475818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.307492788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.307507598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.310659534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.310700334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.310713924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.310724274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.312985225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:56.313016296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:56.332204062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.333218127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.333721479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.333741169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.333794909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.33380609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.337406238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:56.337451888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:56.338085361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.338107131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.34190764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.342922146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.342939496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.342951996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.342965076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.342977216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.342987976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.345997611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:56.346030921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:56.347474938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.347503838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.347518369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.347530849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.347544189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.347556249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.347569119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.347581419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.347598099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.347609679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.347620659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.348051671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:56.348077111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:56.349626679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.352257662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.352287352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.352301172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.352314732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.352326222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.352343623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:56.352356563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:56.352758585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:56.352782715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:56.366915156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:56.369258287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.378097892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:56.378160882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:56.378188413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:56.378205173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.231679163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.231713214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.231724734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.231735584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.231751534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:57.231775824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:57.231789014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:57.231801114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:57.232184696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.232230656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.232266296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.232292666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.232407187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:57.232441557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:57.232468477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:57.232492477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:57.233672033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:57.233702823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:57.233731843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.233747314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.233888824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.233931264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.233942974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.233970765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.233981665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.233994325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.234004765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.234063575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:57.234093625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:57.234106065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2534 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.234118515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:57.234134305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.23511043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:57.235138361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.235152721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.235229241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.235244341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.235258671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.235269091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.235300311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.235312471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.235324021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.235336021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.235347912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.235359662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.235370322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.235381942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.235395662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.235407602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.235419382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:57.235431672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:57.235443962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:57.237857434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:57.237884364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.237899374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2536 }, 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:39:57.240537758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.240800939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.240814979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.240828299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.240838609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.241126001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:57.241166941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:57.241179451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:57.241192151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.244706029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.244750199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.244809339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.244822879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.24483639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.2448478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.2448652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:57.24487838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:57.24489065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.24490568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.24491979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.2449362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.24494907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.245116791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.245132101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:57.245145041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:57.245158661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.245180041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.249273862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.253939845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.253974225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.253988265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.254006565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.254019985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.254032935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.254059996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:57.254074216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:57.254087556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.254102496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.254116496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.254127376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.254141906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.254153326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.254168396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.254187826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.254217616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.254230936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.254251336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.254263907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:57.254277347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:57.254291307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.254306267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.254320677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.254332937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.254345577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.254359647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.256144446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:57.256178916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:57.257142391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:57.258626639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:57.258660839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:57.258684539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.258709009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:57.258734009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:57.258758029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:57.258772809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.229598669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.229648899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.229660359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.22967046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.22968087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:58.22969405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:58.229706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:58.22972449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:58.229974371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.230281443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.230340463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.230373353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.230475093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:58.232047661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:58.232085241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:58.232110052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:58.232133452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:58.232147522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:58.232159992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.232172042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.232184252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.232205982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.232216002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.232227272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.232237312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.232249912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.232259432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.232269972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:58.232293722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:58.232304662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2544 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.232316043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:58.232327223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.232339353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:58.232351123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.232364193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.232376773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.232385953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.232396453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.232405363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.232416463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.232427253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.232437593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.232448423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.232459283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.232469773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.232480163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.232490783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.232501713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.232534054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.232544504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:58.232555674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:58.232566634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:58.235508258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:58.236599604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.236628594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2546 }, 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:39:58.236646714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.236668674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.236678534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.236689824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.236699614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.236710324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:58.236734235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:58.236747255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:58.236758425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.236771225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.236783755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.236796115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.236805805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.236816545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.236826165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.236836825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:58.236848095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:58.238120212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.239284997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.239305458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.239315748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.239326718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.239336128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.239346538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:58.239357908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:58.239368858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.239381118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.239393438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.239406558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.239417418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.239428758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.239439958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.239450838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.239460318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.239470818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:58.239482098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:58.239965151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.239987821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.240022161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.240035921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.240047901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.240058171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.240069491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.240080691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.240091722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.240103092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.240114222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.240124902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:58.240136492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:58.243905751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.244691515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.244716845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.244727335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.244739015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.244749055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.244760515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:58.244771805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:58.245172947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:58.245192447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:58.245209517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:58.245232788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.245273198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:58.245297858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:58.245322488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:58.245335808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.231887216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.234323698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.234359729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.234371359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.234382819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:59.235420164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:59.235455224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:59.235470624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:59.235484574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.235516334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.235545805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.235569365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.235592535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:59.235620045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:59.235645055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:59.235670495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:59.235696845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:59.235709345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:59.235722685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.235735866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.235757146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.235779096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.235792066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.235804946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.235815446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.235827496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.235838606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.235851256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:59.235875866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:59.235893066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2554 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.235905496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:59.235918916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.236318188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:59.236348809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.236363269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.242834861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.242863582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.242876742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.242888542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.242905752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.242917352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.242928762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.242944202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.242956182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.242967682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.242977562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.242989702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.243001912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.243013962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.243025622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:59.243038552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:59.243050713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:59.248858591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:59.248901052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.248916762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2556 }, 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:39:59.249786626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.249859706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.249871906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.249907387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.249918197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.251218473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:59.253436224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:59.253465295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39:59.253479235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.253495175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.253510035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.256302839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.258136418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.258165928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.258179928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.258199538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:59.258216919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:59.258241699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.258257199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.258271719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.258283399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.258296809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.258308629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.259090013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:59.259114113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:59.259707006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.259735196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.259828777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.259863987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.259887327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.259899787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.259912187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.259928487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.259938537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.259951797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39:59.259964627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:59.260997973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.261024703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.263693446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.263722646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.263736166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.263746936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.263759776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.263771236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.263783716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.263795936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.263807997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.264196258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:59.264220099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39:59.265756666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.267489225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.267517565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.267530525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.267547945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.267560005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.267571875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:59.267585375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:59.267939087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:59.267978157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:39:59.268052768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:39:59.268085298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.268169058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:59.268195008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39:59.268222309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:39:59.268241579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.230993188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.231047568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.231060568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.231071848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.231082949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:00.231097749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:00.231110799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:00.231129889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:00.232220474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.232272874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.232296164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.232370465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.232537136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:00.232990198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:00.233028328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:00.233057868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:00.233081888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:00.233094778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:00.233107748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.233120358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.235897362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.235950193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.235963203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.235995113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.236006683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.236019713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.236030123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.236591436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:00.236629516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:00.236649666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2564 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.236662306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:00.236674416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.237772622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:00.237804512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.237818522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.237912483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.237924693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.23947045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.239507621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.239526151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.239538561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.239550791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.239569621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.239581671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.239593581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.239603671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.239615441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.239627261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.239638971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.240481496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:00.240517876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:00.240531046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:00.243506111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:00.243532621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.243547081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2566 }, 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:40:00.243951933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.245824853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.245847083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.245875143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.245893843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.250641906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:00.250694817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:00.250708647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:00.250722727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.251250309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.2512802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.25133605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.25135739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.25138006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.25139506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.25140785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:00.25142381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:00.252032973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.252060283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.252102534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.252114294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.252136534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.252147464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.252578006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:00.252594886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:00.253230099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.25326126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.25330348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.25331457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.25333226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.25334441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.25335761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.25337011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.25338085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.25339782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:00.25340981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:00.254623566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.254652997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.254674017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.254684337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.254697997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.254708777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.254721337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.254733277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.254768197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.254786037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.254798407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.254809887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:00.254822847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:00.256378595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.256417165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.256431796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.256442616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.256462876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.256473766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.256485856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:00.256507026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:00.258281135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:00.258300285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:00.258312845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:00.258335125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.258361275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:00.258389575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:00.258417246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:00.258432516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.229328915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.229364925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.229376836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.229387366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.230065579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:01.230092919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:01.230106079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:01.230118959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:01.233317465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.233365346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.233407536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.233435336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.233926428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:01.233970709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:01.234005209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:01.234030049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:01.23414429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:01.23421943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:01.23423371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.23425034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.243219145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.243263875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.243277266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.243290196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.243301696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.243314116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.243325426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.243337916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:01.243369976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:01.243383026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2574 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.243396476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:01.243409326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.243424486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:01.243471406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.243498777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.243892659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.243933189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.243955409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.243975449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.243993799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.244006819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.244018829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.244031459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.244043719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.244055549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.244065899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.244078179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.244089809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.24410346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.244426381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:01.244463021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:01.244476811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:01.247100194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:01.247127925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.247142995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2576 }, 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:40:01.265626777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.265700608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.265715568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.265763718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.265794068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.267266646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:01.267321136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:01.267335266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:01.267462347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.268440852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.268470702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.272426182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.280452452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.280482882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.280494172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.280506602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:01.280521892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:01.280534932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.280558812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.280572262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.280587832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.280599512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.280609493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.298896034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:01.298952425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:01.30002902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.30006521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.301635688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.30597111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.30600763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.30602106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.30604791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.306060281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.306072491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.306085131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:01.306099171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:01.306111491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.306125411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.306138881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.306150021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.306162631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.306172951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.306187761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.306199661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.306211851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.306224841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.306241381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.306366862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:01.306379492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:01.307339607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.307370687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.311215176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.312569103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.312603973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.312617183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.312630433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:01.312654823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:01.313568988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:01.313604478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:01.31401429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:01.3140743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.315078006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:01.316139521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:01.316171031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:01.316187301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.230025925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.230539767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.230551497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.230564087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.230574528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:02.230590318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:02.230616258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:02.230629578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:02.230644168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.230667248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.230691328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.230714628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.230738718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:02.230843579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:02.230868139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:02.230893569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:02.230917869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:02.230931299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:02.230948179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.230961279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.23097509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.23099827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.23101008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.23102281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.23103322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.23105452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.23106593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.23107819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:02.23110301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:02.23111951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2584 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.2311316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:02.23114584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.231932364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:02.233555113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.233582243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.233600793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.233612393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.233644723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.233656183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.233669603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.233682793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.233700143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.233713113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.233726113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.233739114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.233751544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.233763394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.233827934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.233840504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.233852124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:02.233863904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:02.233876864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:02.234666868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:02.235879984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.235896544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2586 }, 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:40:02.235913304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.235935665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.235950335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.235963025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.235974215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.235986705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:02.236015075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:02.236145466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:02.236166516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.237256881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.238325747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.238342527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.238354267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.238373037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.238383887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.238397007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:02.238417127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:02.238461317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.238489808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.238504718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.238515378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.238527648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.238537788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.238549658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:02.238572648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:02.238835539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.238864149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.241936875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.243411572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.243470182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.243483773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.243496243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.243512913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.243523273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.243534983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:02.243576193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:02.244423847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.246004335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.246024675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.246045025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.246057355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.246069075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.246081505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.246093015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.246104775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.246125795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.246138396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.246159146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:02.246172196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:02.247518553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.247554153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.247653203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.247664503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.247689273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.247699793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.247718904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:02.247732834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:02.248481807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:02.248507108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:02.248550518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:02.248581358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.248630998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:02.248655798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:02.248685018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:02.248701109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.229590869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.229629689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.229642119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.229653219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.229663829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:03.229706369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:03.229720549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:03.229733859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:03.22982108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.22986628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.22990717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.22993375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.230005101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:03.232825455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:03.232867325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:03.232892685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:03.232919175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:03.232932305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:03.232945766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.232958796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.232971996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.232994176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.233005506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.233018666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.233029696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.233042086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.233052446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.233064126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:03.233087926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:03.233099656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2594 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.233111616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:03.233126036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.233140316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:03.233153367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.233165987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.233179117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.233188687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.233200027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.233209477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.233220937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.233232347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.233243397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.233256137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.233267327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.233278447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.233288027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.233300327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.233311947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.233323227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.233334607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:03.233346148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:03.233358038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:03.236980026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:03.238070781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.238099982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2596 }, 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:40:03.238113672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.238136792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.238148792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.238161472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.238172622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.238184862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:03.238222542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:03.238234862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:03.238247582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.238262302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.238276402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.238295283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.238306333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.238319453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.238329413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.238341183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:03.238355363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:03.238436213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.238467133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.238504674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.238514984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.238534194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.238544464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.238555334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:03.238571854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:03.239075736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.239104017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.239139117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.239149437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.239161677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.239174147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.239185707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.239197017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.239211237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.239222877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:03.239234917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:03.24175136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.2417963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.24181107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.24182354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.24183534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.24184589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.242072352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.242086702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.242099512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.242144642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.242163732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.242184252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:03.242202542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:03.242253593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.242274813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.242288883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.242300173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.242313813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.242398253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.242410553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:03.242422983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:03.242704015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:03.242729955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:03.242774615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:03.242801505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.242843755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:03.242868946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:03.242894616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:03.242912986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.229761355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.231082292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.231111232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.231123442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.231134252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:04.231149262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:04.231183953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:04.231203123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:04.231216723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.231247213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.231284753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.231308833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.231342783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:04.231371604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:04.231396314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:04.231424984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:04.231450654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:04.231463514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:04.232394849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.232443259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.235886106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.235930377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.235942347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.235954217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.235964897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.235976827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.235986917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.235998247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:04.236024217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:04.236037797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2604 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.236049747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:04.236061777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.236074957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:04.236087537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.236100367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.238454189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.238484379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.23849887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.23851416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.23853114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.23854759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.23855945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.23857112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.23858362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.23860235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.23861302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.2386253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.23864141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.23865686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.245779826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:04.247035512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:04.247062922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:04.249507335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:04.250751211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.252875772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2606 }, 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:40:04.252902752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.252929982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.252941542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.252953832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.252969832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.2606368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:04.260690941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:04.260705191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:04.260718511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.260734481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.260748491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.260761971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.260773261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.260790941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.260801761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.260813931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:04.260825881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:04.263262404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.263299854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.263324074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.263335614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.263347574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.263357294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.263369254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:04.263391064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:04.264067288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.264105608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.285145904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.285192224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.285205584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.285218374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.285231494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.285243644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.285254054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.28637825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:04.2864068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:04.28844857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.28848235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.288763941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.288779251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.288833922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.288845392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.288858842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.288870482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.288887662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.288901372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.288912702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.306691892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:04.306714672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:04.321023944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.32223736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.32226571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.3222776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.32229069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.32230103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.325121174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:04.325154024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:04.326959443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:04.326991213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:04.327193384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:04.327244214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.329597766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:04.329664157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:04.329698567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:04.329723217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.22950046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.236301955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.236338225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.236349575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.236359825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:05.236378225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:05.236390765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:05.236403135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:05.236415355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.236437245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.236463715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.236486425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.236507956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:05.236531916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:05.236556966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:05.236581116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:05.236605036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:05.236616976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:05.236629696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.236643576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.236656316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.236677656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.236688526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.236700367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.236710697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.236722387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.236732127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.236743337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:05.236769077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:05.236781007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2614 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.236793287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:05.236804597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.236815177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:05.236827507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.236845317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.236858397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.236868247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.236880197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.236889957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.236901248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.236912138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.236922868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.236933688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.236944188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.236955428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.236965038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.236976168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.236987118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.236999408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.238090494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:05.238121464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:05.238134734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:05.238146934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:05.238158984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.238171944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2616 }, 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:40:05.238184374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.238210704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.238221074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.238231954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.238242504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.238253294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:05.238276694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:05.238288245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:05.238299645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.238311225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.238324665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.238337145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.238346225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.238356905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.238374025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.238385405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:05.238396605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:05.238408045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.238420605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.238432645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.238441905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.238454125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.238463235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.238473755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:05.238499686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:05.238510556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.238522656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.238535046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.238544076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.238554686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.238565456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.238576016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.238587986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.238596926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.238607326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:05.238618496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:05.242073813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.242303664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.242317284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.242327444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.242338784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.242348404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.242358945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.242374425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.242384945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.242395675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.242406185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.242416415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:05.242427465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:05.242438365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.242450215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.242462185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.242471165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.242483345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.242492485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.242503245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:05.242514195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:05.242524975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:05.242535935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:05.242546645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:05.242567546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.242601756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:05.242625236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:05.242648066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:05.242660666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.229291841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.230484097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.230509267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.230519767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.230529547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:06.230542077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:06.230553887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:06.230565627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:06.230577607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.230599497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.230623107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.230644707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.230666377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:06.230690258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:06.230715548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:06.230739008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:06.230762138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:06.230774328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:06.230786648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.230798408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.230895359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.230916779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.230926929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.230938169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.230947949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.230959269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.230970549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.230981619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:06.231005169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:06.231020349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2624 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.231031429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:06.231042609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.232435316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:06.234170445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.234203615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.236183155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.23717807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.23719011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.2372002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.237211531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.237222301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.237233001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.237244171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.237254871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.237265381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.237274861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.237290221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.237301281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.237312441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.237323071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:06.237335161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:06.237346441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:06.24097182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:06.242136975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.242161206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2626 }, 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:40:06.242173896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.242200296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.242210026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.242220926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.242230426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.242877089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:06.242912059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:06.242923799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:06.24301857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.243983855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.244021595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.244128075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.245763274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.245778494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.245788494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.245799734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:06.245812434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:06.245830034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.245852594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.248134846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.248667978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.248682779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.248692269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.248703029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:06.248714889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:06.249591903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.249616213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.249964095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.249979015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.249994665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.250005735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.250016325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.250027105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.250099176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.252194016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:06.252210106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:06.252221786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.252234126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.252384607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.252398437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.252410817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.252419937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.252430387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.252440778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.252451248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.252461788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.252472138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.252482618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:06.252493398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:06.254251397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.254279127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.254469568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.254479988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.254491088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.254500478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.254511168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:06.254522178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:06.267270832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:06.270011886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:06.283176882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:06.283799135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.283826926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:06.283853746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:06.283903436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:06.283918486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.229375322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.229394262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.229404402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.229414122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.229426842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:07.229486642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:07.229498872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:07.229510302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:07.231232861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.231272701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.231294511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.231316681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.231337962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:07.231363932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:07.231388082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:07.231411442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:07.231435862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:07.231447112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:07.231459442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.231472082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.231485002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.231506242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.231548643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.231561313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.231570873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.231581683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.231703403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.231714663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:07.231738224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:07.231749684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2634 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.231760854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:07.231772034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.231785564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:07.231797734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.231810354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.234841399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.234853989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.23489575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.23490564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.23491674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.23492742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.23493788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.23494854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.23496343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.23497394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.23498304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.23499367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.23500441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.235015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.235628473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:07.235647883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:07.235659573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:07.238448428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:07.238522858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.238543778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2636 }, 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:40:07.240329007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.240388367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.240398477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.240441858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.240451658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.241783384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:07.249894885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:07.249919335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:07.249931226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.249944986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.249957586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.249969836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.249979586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.249990246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250000196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.250010856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:07.250023776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:07.250034986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.250055876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250067946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250077296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250087976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250096986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.250107156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:07.250118386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:07.250129157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.250142677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250154967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250164057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250175107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250185667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250196357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250207087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250216267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.250226617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:07.250238007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:07.250249237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.250262427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250274397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250283417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250294157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250303327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250313867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250324378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250335158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250354808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250365158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.250375798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:07.250388648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:07.250399578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.250411518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250423498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250432618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250453148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250462268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.250472648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:07.250483848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:07.250494698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:07.250505558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:07.250517609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:07.250538249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.250558799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:07.250581879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:07.250606099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:07.250621309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.239680084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.239720845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.239731615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.239741885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.242529089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:08.242567539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:08.242580329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:08.242591909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:08.242608459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.242630779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.242651909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.24267329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.2426972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:08.24272127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:08.24274487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:08.24277151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:08.24279478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:08.24280597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:08.24281835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.24283031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.243085912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.249125382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.249148942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.249160852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.249170882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.249181512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.249190873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.263515355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:08.266045798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:08.266074178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2644 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.266086998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:08.266099288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.266112138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:08.266124528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.266136638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.26842065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.26844621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.26847393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.26848386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.26849548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.26850909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.26852003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.26853062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.26854117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.26855193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.26856145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.268572171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.268583221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.268593851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.269246854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:08.27044051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:08.27047164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:08.273915298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:08.273942468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.273955498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2646 }, 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:40:08.305796579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.307157216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.307189936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.311394167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.311422677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.315542508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:08.315589068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:08.315601428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:08.315711189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.316559413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.316593263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.319323727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.319350697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.319367587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.319377347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.319428188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:08.319449208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:08.320048751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.320080951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.321166566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.321180356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.321213987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.321223487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.321244907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:08.321265137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:08.32184054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.32187155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.32191659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.32192597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.32193727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.32194852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.32195954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.32197062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.32198054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.321991561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:08.322005201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:08.323103716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.325090746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.325115256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.325126176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.325137176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.325146726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.325161937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.325172607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.325183457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.325194317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.325209077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.325219707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:08.325230727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:08.325241617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.325253817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.335129287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.335149677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.335188847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.335198527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.336285173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:08.336316113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:08.337608959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:08.3376408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:08.338444964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:08.338492154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.342062142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:08.342110082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:08.342134302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:08.342147222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.239639706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.239672616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.239683406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.239693546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.239703146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:09.239740426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:09.239752256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:09.239763516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:09.240057008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.240108788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.240147078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.240171438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.241082783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:09.251037143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:09.251091403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:09.251115804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:09.251144564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:09.251157064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:09.251169964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.251182514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251196564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251218404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251229144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251240854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251250354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251261144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251271074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.251281804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:09.251306385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:09.251318065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2654 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.251329945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:09.251340865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.251353235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:09.251365225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.251377125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251397335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251408465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251421415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251430875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251441565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251452425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251463475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251474185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251484815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251495586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251505026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251515896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251526576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251537086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.251551586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:09.251562996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:09.251574246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:09.251585346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:09.251596596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.251608916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2656 }, 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:40:09.251620826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251642126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251652726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251663336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251672536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.251683126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:09.251706497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:09.251717837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:09.251728857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.251741717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.251753797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251768127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251777357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251787857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251796967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.251807627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:09.251873817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:09.251884888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.251901838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251914078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251923368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251935358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.251944698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.251955088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:09.251966128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:09.2524189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.25244367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.252481571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.252491031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.252501861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.252512651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.252523251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.252536251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.252545481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.252559981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:09.252571161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:09.253760327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.256173799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.256201729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.256212359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.256223619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.256233029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.25624363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.25625941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.25627043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.25628095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.25629146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.25630205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:09.25631306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:09.25632425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.25633621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.25634824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.25635732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.2563684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.25637926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.25638961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:09.25640073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:09.25641156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:09.25642237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:09.25643333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:09.256454031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.256475801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:09.256499021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:09.256522061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:09.256534251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.229432235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.234297669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.23433206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.23434878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.2343589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:10.23437337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:10.23438609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:10.23439943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:10.23441233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.23443527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.23445863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.23448083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.23450227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:10.234528161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:10.234554141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:10.234578111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:10.234602051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:10.234613661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:10.234627451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.234640811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.234664541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.234686201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.234697151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.234709101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.234720371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.234732722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.234742922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.234756052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:10.234780672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:10.234793422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2664 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.234805502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:10.234817402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.234828052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:10.234840212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.234859492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.234875622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.234885442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.234896292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.234906042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.234917042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.234928113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.234939053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.234949683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.234961083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.234971813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.234981223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.234993343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.235004853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.235026633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.235037733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:10.235049133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:10.235060503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:10.235071713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:10.235118063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.235130094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2666 }, 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:40:10.235183674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.235237204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.235247094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.235274674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.235284124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.235330935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:10.235354845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:10.235365755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:10.235378365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.238069238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.245964918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.245999838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.246011579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.246023229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.246033419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.246060739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:10.246072969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:10.246084519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.246097239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.246115729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.246125279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.246137089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.246146809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.246157869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:10.246169459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:10.246181119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.246193609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.24620643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.24621615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.2462271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.24623993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.24625083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.24626226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.24627173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.24628304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:10.24629409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:10.24630551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.24631785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.24633009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.24633918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.24635105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.24636025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.24637105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.24638158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.24639213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.246402521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.246413321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.246424051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:10.246435451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:10.246446501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.246458491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.246472041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.246481271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.246492111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.246501391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.246511701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:10.246522671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:10.246533641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:10.246544781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:10.246555611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:10.246578241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.246598852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:10.246621902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:10.246645202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:10.246660492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.262259901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.262307852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.262319302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.262329962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.262958975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:11.263005335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:11.263019445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:11.263032975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:11.270090851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.270144701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.270167191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.270193452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.283014686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:11.284488814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:11.284523174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:11.284548184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:11.284778875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:11.284807285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:11.284819645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.284832375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.286838196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.286978466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.290150902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.290181923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.290202473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.290214223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.290224233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.292223533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:11.292999027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:11.293021947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2674 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.293034427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:11.293222378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.29555669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:11.30354933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.3035833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.335042439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.336686238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.336716098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.336726958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.336738428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.336749708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.336761158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.336772328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.336788488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.336799908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.336810128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.336821958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.336833368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.336844368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.338462117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:11.339975294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:11.340000594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:11.379728415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:11.379833836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.379870276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2676 }, 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:40:11.385732065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.385774476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.385793416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.385804476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.385814086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.402413299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:11.402462279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:11.402474459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:11.403228973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.403965537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.404009167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.412952762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.412965833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.413012433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.413035743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.415371265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:11.415394715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:11.41650666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.416531021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.418086378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.418119389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.418132019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.418146719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.419235404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:11.419259644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:11.42034498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.42037908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.420579201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.420590631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.420601941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.420612971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.420623921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.420634851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.420644121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.420684482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:11.420698322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:11.422219019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.422246549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.441748538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.441781518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.441794128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.441803978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.441814898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.441825588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.441836118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.441846608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.441857269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.470902545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:11.470944756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:11.472254812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.472280802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.473273547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.473293337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.473332558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.473342488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.474519914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:11.474544664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:11.47779734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:11.47782238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:11.478497104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:11.478545934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.478951036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:11.478987376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:11.4796953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:11.47970932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.231908979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.23213044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.232156361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.232167721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.232177581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:12.232191151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:12.232203281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:12.232215051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:12.232232221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.232254381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.232276001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.232297601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.232320071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:12.232343442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:12.232366742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:12.232391042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:12.232473872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:12.232485852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:12.232498212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.232510552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.232537163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.232610403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.232638113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.232650203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.232660043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.232671583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.232680843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.232714083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:12.232739694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:12.232751954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2684 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.232768184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:12.232779614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.23397417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:12.23400605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.23401927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.302928238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.302970308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.302985488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.302995998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.303012548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.303023798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.303045978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.303056488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.303066948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.303077428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.303087168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.303097909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.303109169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.303119669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.303586251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:12.303627021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:12.303644191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:12.308737877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:12.308771027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.308787567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2686 }, 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:40:12.309104119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.309171719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.309205709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.309217879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.30922778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.3172587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:12.31730882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:12.31732156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:12.31733317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.318264905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.318297595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.320141565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.320168655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.320181125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.320194155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.320212715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:12.320224875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:12.320236445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.320250215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.322308816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.334613488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.334646248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.334657758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.33507525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:12.33509007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:12.33510533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.33511872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.33513205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.335142621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.335153981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.335173511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.335184971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.335196401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.335207391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.335219801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:12.335233601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:12.335251121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.335264621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.335277621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.335287831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.335299741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.335313941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.335325371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.335337001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.335348842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.335362332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.335376462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.335388262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:12.335400502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:12.335412652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.335425512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.335438512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.335448472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.335490732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.335507852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.335528492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:12.335541033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:12.335564143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:12.335576413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:12.335588233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:12.335610183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.335632543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:12.335659393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.335683973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:12.335701843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.229288777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.229325907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.229337927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.229348867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.229359207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:13.229373937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:13.229392067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:13.229404847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:13.229482628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.229522338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.229545548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.229580168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.229647669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:13.229682199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:13.229707389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:13.229733739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:13.229774599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:13.229788339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:13.229803689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.22981783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.22983355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.22985788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.22987212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.22989819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.22990915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.22992089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.22993081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.22996128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:13.22999013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:13.23000199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2694 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.23001389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:13.230025611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.231760389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:13.231792739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.23180665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.23182192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.23183307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.23188768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.23191801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.23193448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.23194605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.232297972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.232312782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.232324652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.232355842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.232366822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.232378842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.232390543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.232402273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.232421003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:13.232433493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:13.232447713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:13.236768305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:13.236806135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.236832015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2696 }, 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:40:13.236850935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.236880305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.236892795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.236921515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.236933025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.236947606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:13.236977976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:13.236990776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:13.237003266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.237017306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.237035846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.238747925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.238779335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.238792235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.238803015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.238815195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:13.238829135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:13.24187769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.241912271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.241928091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.241939781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.241952721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.241967551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.241979941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:13.241992281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:13.242005031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.242019541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.242034141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.242055451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.242076011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.242087412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.242099602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.242111702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.242123322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.242135892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:13.242148922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:13.242161442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.242174642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.242495944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.242510804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.242538554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.242549414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.242561464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.242573164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.242587834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.242600474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.242612404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.242626454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:13.242638894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:13.244826245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.244863806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.244948536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.244964036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.244979686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.244994696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.245006176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:13.245027796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:13.247978201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:13.248010241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:13.248944756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:13.248977426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.249245238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:13.249281098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:13.249306068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:13.249320878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.229361368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.229404528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.229429678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.229445928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.229457158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:14.229471308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:14.229483909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:14.229496249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:14.229555429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.229605809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.229647899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.229671419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.22975287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:14.22979176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:14.22981932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:14.22984388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:14.229882521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:14.229919661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:14.229937261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.229950511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.229964671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.230002611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.230016891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.230113852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.230125602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.230137632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.230147572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.230317063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:14.230348223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:14.230361013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2704 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.230373253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:14.230385463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.232611594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:14.232646355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.232661575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.232686265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.232697595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.232726845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.232738085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.232752285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.232763555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.232775745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.232787085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.232799295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.232811555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.232826935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.232839606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.232852576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.232864786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.232889326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:14.232901606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:14.232913796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:14.235508019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:14.237514699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.237546619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2706 }, 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:40:14.237572839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.23760111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.23761256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.23762501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.23763543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.2376473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:14.23767233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:14.23768577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:14.237698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.23771323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.23772642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.23773954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.23775015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.23776216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.23777181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.2377834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:14.237795581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:14.237807631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.237820791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.237835531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.237845911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.237857911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.238047092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.238060122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:14.238072382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:14.238085652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.238102792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.244788576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.244818106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.244831746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.244850596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.244862836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.244874966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.244885466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.244897446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:14.244911177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:14.244923997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.244937507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.244950997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.244961177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.244973127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.244984767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.244996117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.245007977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.245019737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.245031547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.245043217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.245054847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:14.245067047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:14.245079077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.245092077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.245106608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.245116938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.245129008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.245138678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.245150088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:14.245162028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:14.245174128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:14.245186118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:14.245197508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:14.245219608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.245251058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:14.245275468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:14.245299698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:14.245314019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.233794452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.233901152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.233914442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.233924512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.233937112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:15.234365935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:15.234388435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:15.234400495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:15.234763267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.234817547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.234883367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.234904557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.255080919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:15.25513426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:15.25515924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:15.25518396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:15.25520894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:15.25522038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:15.25523281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.25524483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.255763363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.255873103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.255896893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.255930194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.255943134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.255953814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.255963524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.256415016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:15.256440886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:15.256452146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2714 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.256463656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:15.256502626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.257727003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:15.257758753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.257772083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.262360246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.262385976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.262398176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.262408066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.262691498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.262704888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.262716468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.262727238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.262737908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.262753338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.262762898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.262773938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.262784768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.262795648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.262806248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:15.262817938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:15.262829178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:15.282021985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:15.282067305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.282082915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2716 }, 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:40:15.283295881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.283361812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.283372862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.283396162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.283406362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.285221931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:15.285756404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:15.285770184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:15.285781744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.286660988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.287562093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.293055841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.293087761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.293099921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.293109981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.293121261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:15.293133881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:15.293151331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.293164631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.293209581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.293219901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.293430902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.293443883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.295757964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:15.296377467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:15.296515168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.296534088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.296642129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.296653849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.296664949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.296676429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.296687209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.296698059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.296712869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.296723289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:15.296734999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:15.298063866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.298097866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.298119326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.298129386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.298140716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.298150596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.298165906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.298177366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.298188117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.298198687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.298209787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.298220747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:15.298232127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:15.299747174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.300725329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.30075302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.3007638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.30077566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.30078537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.30079661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:15.30081451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:15.3008258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:15.30083691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:15.30084839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:15.30087368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.30089396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:15.30091747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:15.30094292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:15.300956441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.229886143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.229938023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.229949603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.229968063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.229979163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:16.229994113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:16.230008133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:16.230021113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:16.230097384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.230145544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.230189274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.230221474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.230325395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:16.230370885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:16.230397105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:16.230422725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:16.230454276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:16.230472796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:16.230500576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.230513456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.230526116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.230557086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.230567856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.230580546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.230591506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.230603666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.230613376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.230653647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:16.230679267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:16.230691497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2724 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.230704627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:16.230716407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.231698092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:16.231732582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.231746822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.231789442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.231800822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.231829932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.231840543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.231857203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.231868743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.231882193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.231893283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.231904793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.231921153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.231931393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.231943023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.231955513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.231967443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.231978743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:16.231991433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:16.232056844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:16.235559261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:16.235589151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.235604162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2726 }, 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:40:16.235647512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.235737102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.235748552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.235761792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.235804523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.235824113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:16.235881973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:16.235896223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:16.235909033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.236392546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.236415896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.236447316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.236458276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.236479526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.236490226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.236506776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:16.236520376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:16.237033519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.237061799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.237100459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.237111359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.237126539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.237137009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.23718641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:16.23720454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:16.238321045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.238352535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.238388296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.238399676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.238419456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.238431586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.238443276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.238455016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.238485806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.238497936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:16.238510206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:16.239570472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.239601012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.239628882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.239640022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.239660882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.239672442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.239685502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.239697572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.239709142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.239722182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.239735132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.239748763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:16.239761133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:16.24114179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.24116979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.24119728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.24120823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.24122708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.24123737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.24124859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:16.24126702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:16.241995144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:16.242023164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:16.242179815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:16.242217115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.242316405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:16.242359826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:16.242384836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:16.242398746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.229450681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.230134435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.230163695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.230175215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.230185685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:17.230215085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:17.230233185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:17.230251115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:17.230263425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.230290315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.230312576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.230344696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.230366756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:17.230392406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:17.230418056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:17.230444546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:17.230469346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:17.230481966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:17.230506037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.230519757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.230533067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.230557227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.230571937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.230585467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.230596247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.230612087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.230623157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.230636667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:17.230663617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:17.230675967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2734 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.230688327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:17.230701878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.231357671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:17.23510516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.237916614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.237941734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.237954514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.237967484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.237978564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.237993814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.238006304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.238018564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.238030915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.238057935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.238070135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.238080685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.238093475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.238105505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.238117515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.238129465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:17.238143335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:17.238155655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:17.238167545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:17.238179785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.238192255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2736 }, 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:40:17.238485757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.238540517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.238552217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.238579737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.238590847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.239646993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:17.243920884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:17.243945604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:17.243958835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.243978485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.243991845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.244009355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.244021445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.244034205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.244044775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.244056865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:17.244069665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:17.244095035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.244111775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.244583458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.244603418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.244615578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.244633698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.244860559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:17.246512757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:17.246545208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.246560118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.246575018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.246587348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.246600358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.246612508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.246624618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.246637748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.246652518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.246664968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:17.246677968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:17.248272506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.248527638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.248550658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.248562238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.248576118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.248586828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.248599028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.248674998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.248699868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.248715239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.248727529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.248740779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:17.248753379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:17.248765529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.248778139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.254644229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.254672299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.254685559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.254695989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.254709439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:17.254722129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:17.254734269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:17.254745959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:17.254757729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:17.254778769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.254799989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:17.254825429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:17.25484916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:17.25486258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.256294028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.256343998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.256356039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.256368209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.256383069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:18.256398029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:18.256410729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:18.256423289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:18.256436449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.256459369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.256483969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.256505989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.256527919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:18.25655408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:18.25657972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:18.2566036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:18.258470369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:18.258509299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:18.258524029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.25854149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.272794022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.272851902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.272865062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.272877842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.272888692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.272902052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.272912802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.290713722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:18.290784502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:18.290798622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2744 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.290811712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:18.290914713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.29247019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:18.296028848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.296071399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.296092389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.296105679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.296123559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.296136569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.296149149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.296161169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.296173089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.296184949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.296197229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.296208729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.296219419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.296231759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.29624561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.29625799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.2962703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:18.29628345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:18.29629806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:18.297186284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:18.297219264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.297233035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2746 }, 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:40:18.298053849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.299177304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.299204714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.299218885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.299229305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.299247495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:18.299280895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:18.299305665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:18.299319555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.299336385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.299358985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.299373585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.299385085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.299409956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.299421026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.299434716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:18.299447286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:18.299548916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.299575776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.300920463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.300954193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.300967473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.300983093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.30221638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:18.303266255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:18.303294735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.303309465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.306835613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.306865883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.306878543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.306890873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.306905853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.306929124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.306939754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.306951324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:18.306965234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:18.30813213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.309288495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.309318956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.309331016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.309343476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.309361026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.309374096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.309388896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.309401216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.309413186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.309425636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.309447776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:18.309460706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:18.310369831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.311688598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.331232416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.331278547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.331335367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.331346507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.331833099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:18.338362382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:18.338403323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:18.338418383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:18.338431743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:18.338456993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.338485543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:18.338510423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:18.338550263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:18.338565433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.231503534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.231540834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.231552154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.231562464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.231572304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:19.231584844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:19.231596374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:19.231607904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:19.232377618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.232435128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.232470049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.232499779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.234896141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:19.235243123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:19.235269393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:19.235293153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:19.237227363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:19.237263553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:19.242117037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.242139687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.242152787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.242175618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.242186628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.242198148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.242208708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.242223868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.242233798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.246437889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:19.246479249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:19.246491509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2754 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.246503149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:19.247247733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.248326669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:19.248359889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.248373099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.29808254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.301264716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.301294386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.301305856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.301317797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.301329257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.301340607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.301351447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.301362357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.301378037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.301387657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.301398887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.301410107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.301420817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.301431517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:19.301444417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:19.301456357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:19.301467777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:19.301479487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.301491547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2756 }, 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:40:19.308497253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.308577363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.308589603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.308626033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.308636654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.329344078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:19.329393858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:19.329411039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:19.329422729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.330960926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.330995257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.331336058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.331349428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.331399129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.331409949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.331499329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:19.331522929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:19.333314998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.334985377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.335013877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.335025087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.335036637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.335046887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.335058047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:19.335069747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:19.335504129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.33554836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.336201883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.336235173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.336247443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.336258993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.336270033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.336281033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.336290373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.336301003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:19.336312933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:19.336813496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.344170023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.346079892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.346107962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.346125092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.346135262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.346146132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.346156543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.346167343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.346178373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.346189353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.352541375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:19.352576965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:19.354507345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.354548655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.357890802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.357920922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.358136603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.358148253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.361665071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:19.361703941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:19.362102653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:19.362140483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:19.376589036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:19.376638927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.376660887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:19.376686577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:19.376711927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:19.376726017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.229445724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.231365414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.231416174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.231557915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.231568985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:20.231599145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:20.231612385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:20.231629625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:20.231642445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.231679065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.231701655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.231723935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.233145193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:20.234158388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:20.234196788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:20.234223268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:20.234253408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:20.234266058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:20.234279138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.234292078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.236335309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.236385919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.236403309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.236430859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.236441719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.236458359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.236468949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.237079383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:20.239065703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:20.241134663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2764 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.241167203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:20.241187133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.241203213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:20.241227464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.241245554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.241259654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.241270684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.241293054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.241307344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.241322864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.241334834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.241347194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.241363924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.241382574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.241394274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.241404394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.241416474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.241428365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.241440415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.241452175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:20.241465305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:20.241478305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:20.241492575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:20.241504265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.241517005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2766 }, 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:40:20.241531695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.241606395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.241617545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.241639656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.241650586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.241695766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:20.241727616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:20.241739696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:20.241751676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.242403639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.24244268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.24245798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.24247128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.24249205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.24250261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.2425192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:20.242542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:20.243092563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.243132493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.244967602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.244999603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.245011873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.245022293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.245033393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:20.245046643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:20.245063273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.245075833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.245088013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.245097393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.245108493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.245119613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.245130263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.245141053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.245150193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.245160953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:20.245172523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:20.245185624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.245197534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.245209524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.245218494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.245260174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.245269594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.245280154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.245290624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.245301214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.245311544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.245322114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.245333794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:20.245344854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:20.247230304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.247269604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.247283304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.247293404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.247308484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.247317824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.247330574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:20.247347634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:20.248073118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:20.248107668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:20.248129908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:20.248157179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.248203639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:20.248229329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:20.248253009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:20.248267039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.232781102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.232817232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.232828412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.232838802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.232850503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:21.232904983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:21.232917243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:21.232935643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:21.235801667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.236837433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.236870173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.236900013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.236923493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:21.236948453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:21.236972553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:21.236998373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:21.242066969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:21.24416497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:21.24419322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.24420676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.24422823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.244254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.2442651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.2442775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.24428815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.24430032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.2443109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.244322911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:21.244349111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:21.244361461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2774 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.244373311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:21.244385531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.246888883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:21.246928994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.246948364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.248056579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.24810023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.24811511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.24812598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.24814229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.24815443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.2481662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.24817796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.24818965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.24820074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.2482106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.24822243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.24823392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.24824551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.248487822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:21.248506832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:21.248519642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:21.252272291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:21.252304611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.252319291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2776 }, 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:40:21.252333311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.252356231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.252367571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.252382391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.252396941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.252408771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:21.252433382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:21.252445782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:21.252457902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.252472572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.252486462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.252499562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.252511282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.252523592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.252533772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.252545832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:21.252559072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:21.252571172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.253324116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.253356786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.253367946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.253380126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.253390286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.253405936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:21.253418076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:21.257776799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.257819079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.258570573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.258590063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.258602493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.258614773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.258626613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.258638313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.258648753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.266181151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:21.266221971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:21.267566208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.267608548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.26802296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.26804805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.268102651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.268118271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.268130841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.268146391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.268158201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.268174851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.268191331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.268203241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:21.268216281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:21.269797359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.26993525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.275707889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.275744849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.275758889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.275770009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.27578682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:21.27580026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:21.282299672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:21.282341033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:21.282359473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:21.282382553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.282404163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:21.282430513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:21.282454683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:21.282469643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.233092617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.233136557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.233148207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.233158848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.233494339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:22.233529749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:22.233541889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:22.233560729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:22.235505539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.237414899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.237457119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.237486109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.23754103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:22.23757933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:22.23760961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:22.23763462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:22.238742946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:22.238772996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:22.238786206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.238802316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.241263868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.251957102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.251985373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.252003003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.252014043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.252026513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.252036553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.252047973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:22.252082803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:22.252094653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2784 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.252107673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:22.252120133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.252135213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:22.252148133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.253691131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.255687241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.255737732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.255753332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.255770212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.255788392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.255802732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.255816602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.255839112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.255852442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.255864962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.255876812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.255889852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.255902662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.255916392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.255930752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:22.255947453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:22.255970113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:22.255986813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:22.255999753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.256021703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2786 }, 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:40:22.256037333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.256075753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.256105353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.256119213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.256133624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.256145874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:22.256174874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:22.256188234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:22.256201574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.256215774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.256232244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.258996408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.261203039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.261230189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.261241129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.261252949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:22.261266329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:22.26127796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.2612918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.281534371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.281574381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.281591612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.281601172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.284301885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:22.284330725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:22.285406291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.285435331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.289036869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.290713988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.290739338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.290751418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.290767548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.290778418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.290788038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.290798878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:22.290811488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:22.291832823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.291860613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.311908785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.311949175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.311962495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.311973425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.311987215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.311998185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.312009505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.312020315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.312031185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.313204701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:22.316539088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:22.316568528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.316582858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.321154241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.321185651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.321202201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.321212071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.322651638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:22.322691659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:22.326066106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:22.326102246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:22.326114556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:22.326136846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.335157552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:22.335209042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:22.335234072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:22.335249232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.229347219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.229806761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.229825601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.229835901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.229845491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:23.229858602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:23.229870582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:23.229881942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:23.229893282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.229914742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.229936902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.229967652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.230056703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:23.230089323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:23.230112913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:23.230136023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:23.230173043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:23.230186393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:23.230199713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.230211663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.230248443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.230270124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.230279934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.230290854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.230300814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.230314114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.230323164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.230348354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:23.230372064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:23.230383234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2794 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.230394454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:23.230405734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.234027483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:23.235062408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.236966617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.236993248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.237004338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.237015648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.237025428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.237036338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.237047138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.237057968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.237069078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.237080058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.237090948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.237101758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.237112998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.237123948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.237135068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.237145508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:23.237157238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:23.237168408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:23.237800032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:23.237829572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.237842852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2796 }, 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:40:23.237866902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.237908572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.237918982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.237972003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.237982123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.237993153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:23.238017283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:23.238030403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:23.238049263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.241194158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.241233489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.241255849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.241266359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.241277459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.241287059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.241297889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:23.241309219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:23.24159809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.24162383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.24163633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.241645931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.241656641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.241665851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.241676171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:23.241687281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:23.242296494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.243705481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.243730521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.243743791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.243754941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.243766411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.243777171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.243788261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.243797621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.243808541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:23.243819761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:23.243830892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.243843032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.243855302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.243865542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.243876052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.243885232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.243896382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.243907012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.243917742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.243928402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.243939012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.243949582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:23.243960712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:23.24749719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.2475322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.24754624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.24756479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.24757631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.2475858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.247596751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:23.247608321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:23.247869932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:23.249113608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:23.249128578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:23.249153418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.249174349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:23.249203969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:23.249229169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:23.249241909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.229830402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.229864792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.229875792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.229885992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.229895772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:24.229936902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:24.229955482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:24.229967282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:24.230315174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.230361484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.230411274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.230432625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.230551625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:24.230587845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:24.230611846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:24.230635376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:24.231735531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:24.231771281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:24.231786871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.231799032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.231913502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.231957942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.231973942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.231994762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.232004613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.232017983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.232027323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.232070623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:24.232095043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:24.232106483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2804 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.232117573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:24.232130053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.233026108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:24.233071398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.233084878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.233133938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.233144698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.233684871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.233709561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.233721701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.233733131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.233744061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.233759411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.233770271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.233781312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.233790852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.233802012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.233813392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.233824262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.233834922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:24.233846422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:24.233857972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:24.23751379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:24.237544551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.237564391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2806 }, 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:40:24.240322915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.240367095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.240377405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.240400195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.240409575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.240825407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:24.240854427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:24.240865697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:24.240929568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.241527591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.242308655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.242330055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.242340375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.242351215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.242360585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.24332015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:24.24334743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:24.244318505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.245149269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.245175669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.245186639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.245197859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.245207359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.245218149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:24.245229499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:24.245240839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.24525716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.247479131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.248433715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.248445955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.248457365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.248468205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.248478925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.248488135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.248498876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:24.248510516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:24.248858047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.248883037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.249100448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.249110319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.249121239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.249130539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.249141179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.249151849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.249162619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.249173229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.249183769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.251017118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:24.252859517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:24.253847122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.253873162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.257844653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.259047209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.259062689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.259073769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.259084929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:24.259096999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:24.259108519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:24.259124679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:24.259212959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:24.25923487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.25925615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:24.25928038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:24.25930513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:24.25931718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.229961902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.231247249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.231272559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.231284269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.231294709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:25.231309069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:25.231322329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:25.231340599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:25.231353809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.23137743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.23139976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.2314224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.23144633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:25.23147151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:25.2314962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:25.23153221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:25.23155655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:25.231568851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:25.231598891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.231611461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.231631471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.231654471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.231665241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.231676941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.231686921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.231702201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.231711701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.231727031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:25.231758001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:25.231771612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2814 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.231783262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:25.231795782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.23551564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:25.235551621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.235566081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.235727362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.235744642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.235757002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.235770402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.235787692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.235799832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.235811562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.235823502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.235835432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.235847282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.235857872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.235875252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.235937283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.235949523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.235962693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:25.235985903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:25.235998903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:25.238330675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:25.239185889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.239201859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2816 }, 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:40:25.239215579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.239238999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.239249559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.239262349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.239274759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.23928677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:25.23932532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:25.23933826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:25.23935062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.23936537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.23937942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.23939373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.23940407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.23941751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.23942825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.23944059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:25.239453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:25.239894443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.239934353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.239962993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.239974293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.239994073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.240004433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.240016113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:25.240041133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:25.240549176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.242460306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.242497816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.242509946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.242523016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.242535606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.242561006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.242574056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.242584936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.242602466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:25.242616066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:25.242629276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.242642797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.242661327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.242672237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.242684167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.242705287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.242717127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.242728947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.242740727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.242753557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.242765357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.242777657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:25.242790207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:25.24342306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.243462411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.243494521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.243508241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.243524681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.243534351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.243545721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:25.243607091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:25.244316585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:25.246105614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:25.246122574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:25.246145114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.246166304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:25.246193814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:25.246218035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:25.246231725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.230448645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.230494765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.230506515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.230517895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.230528755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:26.230556136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:26.230579486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:26.230593696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:26.230769677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.230794867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.230817217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.230841387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.230887437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:26.230913307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:26.230939928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:26.230964638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:26.231012368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:26.231035978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:26.231050618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.231065498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.231080538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.231141299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.231152359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.231164789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.231175659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.231187489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.231197759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.231232109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:26.231266719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:26.231279549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2824 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.231291759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:26.231304199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.232476755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:26.233244489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.233260819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.236028283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.236060023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.236077774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.236088504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.236101984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.236114354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.236127734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.236140194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.236152444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.236164594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.236191864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.236203724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.236215974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.236230204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.236242314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:26.236255774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:26.236268644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:26.238613276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:26.242703197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.242735727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2826 }, 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:40:26.242757307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.242786717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.242800047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.242823558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.242835198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.242848948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:26.242875838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:26.242889198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:26.242902128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.242916468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.242935478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.245692662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.246772508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.246804868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.246817368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.246830188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:26.246844358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:26.246861148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.246875128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.248191785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.249646232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.249677962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.249690672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.249703292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:26.249718042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:26.249731653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.249747123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.249762153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.249777623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.249807583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.249821023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.249842033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.249853993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.249865013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.249877343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:26.249889693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:26.250196125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.250391256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.251374011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.251921824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.251937124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.251949094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.251967854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.251980444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.251993714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.252006594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.252018854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.252953499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:26.254326176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:26.254402136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.254431796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.262699958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.264079525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.264110795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.264123875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.264138775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:26.264153865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:26.264304686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:26.264334006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:26.268728868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:26.268769648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.268803699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:26.268830349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:26.268855049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:26.268870219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.230149464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.230192155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.230208925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.230218985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.230228615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:27.230241485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:27.230253165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:27.230264565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:27.230305135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.230332395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.230363905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.230386826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.230447656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:27.230473186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:27.231945823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:27.231971583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:27.231995193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:27.232014243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:27.232027344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.232039534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.232051604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.232073484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.232083964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.232095434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.232105614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.232116464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.232127074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.232165534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:27.232195564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:27.232207834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2834 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.232219304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:27.232230595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.232242555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:27.232254935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.232269135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.232281445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.232290695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.232301805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.232310985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.232321905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.232332585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.232343165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.232353845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.232371765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.232382795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.232393695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.232404475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.232436946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.232480196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.232497566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:27.232509556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:27.232520996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:27.234662997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:27.234771997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.234808207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2836 }, 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:40:27.234826227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.234848027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.234858058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.234869338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.234878538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.234888958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:27.234912378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:27.234925478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:27.234936648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.235674742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.235704692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.235718662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.235729092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.235739962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.235749512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.235760232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:27.235771702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:27.236234585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.236260195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.236299125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.236308915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.236334115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.236343725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.236354085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:27.236365215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:27.236880968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.238805067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.238833098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.238843778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.238859348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.238907128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.238923678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.238934898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.238944408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.238955478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:27.238967508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:27.238978898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.238991918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.239004719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.239019209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.239030139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.239039689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.239050529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.239061099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.239072149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.239082879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.239093469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.239103949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:27.239115249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:27.239649462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.242986919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.243036129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.243048539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.243060779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.243071689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.243083349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:27.243095979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:27.243108429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:27.243120279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:27.243132069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:27.243155559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.24317658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:27.24320079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:27.24322649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:27.24324169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.243483631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.243552762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.243565112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.243576022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.243588842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:28.243625222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:28.243646122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:28.243659592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:28.244129555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.244169125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.244207605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.244230915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.246711338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:28.246769768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:28.246795738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:28.246820358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:28.24723681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:28.247279331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:28.247294201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.247308121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.248401096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.251792103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.251811433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.251828514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.251839744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.251852214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.251862894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.251875124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:28.251901054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:28.251913514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2844 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.251925974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:28.251956094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.253241251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:28.253271331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.253285641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.253707973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.253720843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.253763743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.253774753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.253787373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.253799183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.253811394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.253825994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.253836984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.253848424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.253858134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.253869654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.253881254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.253892924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.253979334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:28.253998754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:28.254010945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:28.257566533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:28.262401487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.262433197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2846 }, 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:40:28.262448087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.262480007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.262491627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.262503497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.262513928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.262525428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:28.262555688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:28.262573528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:28.262585608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.263409202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.263437732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.267388102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.269079321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.269108241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.269119631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.269131161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:28.269147261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:28.269159801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.269173331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.269185941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.269195821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.269207141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.269217241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.269967825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:28.269996105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:28.271045051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.271716794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.271733614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.271754684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.271772184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.271783344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.271794264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.271805154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.271814615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.271825195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:28.271836765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:28.271847725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.271861235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.273329332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.274581269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.274606219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.274617299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.274628379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.274639349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.274650319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.274660879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.274671859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.274682719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:28.274697899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:28.275234652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.275265212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.281767265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.281798615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.281811215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.281821285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.281832155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:28.281844355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:28.283058521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:28.283088571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:28.28483643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:28.28487493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.285732404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:28.285766194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:28.285793495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:28.285807745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.230307466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.232282336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.232313236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.232324626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.232335086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:29.232348306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:29.232360586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:29.232377776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:29.232389876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.232411896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.232433506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.232458476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.232481967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:29.232505697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:29.232529557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:29.232554667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:29.232577967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:29.232588967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:29.232601537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.232613627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.232625517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.232647737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.232657167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.232668047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.232677338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.232688098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.232697218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.232707848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:29.232731088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:29.232743578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2854 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.232754548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:29.232765658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.233826263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:29.234401056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.234420946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.236626597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.236641668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.236696358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.236705958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.236724688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.236738938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.236749478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.236760018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.236770598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.236781098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.236790328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.236800958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.236811618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.236822338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.237249421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:29.237271851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:29.237288211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:29.239884844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:29.239923814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.239937234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2856 }, 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:40:29.240124545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.240180745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.240191136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.240219466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.240229026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.241303571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:29.241333611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:29.241345621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:29.241356711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.241939024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.241977765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.242013365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.242023505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.242125255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.242135705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.242159175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:29.242171806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:29.242702188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.243797254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.243828124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.243839534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.243851214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.243861084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.243871974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:29.243888464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:29.243899854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.243911734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.243924094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.243933314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.243944264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.243955025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.243965845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.243976645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.243985865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.243996485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:29.244010025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:29.244521837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.244559778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.244599108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.244608708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.244619448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.244629228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.244640128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.244651528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.244662548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.244674978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.244686028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.244696698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:29.244708148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:29.246279916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.247496892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.247523952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.247534412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.247545512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.247554922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.247565553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:29.247581643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:29.247592893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:29.247603723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:29.247614623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:29.247635223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.247655703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:29.247680053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:29.247702863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:29.247715003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.230411896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.231501842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.231527742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.231538662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.231548492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:30.231584352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:30.231609862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:30.231622372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:30.231634502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.231656633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.231677903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.231818993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.231840923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:30.231864824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:30.231889924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:30.231913124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:30.231945104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:30.231956854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:30.231969544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.231983904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.23316481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.23319403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.23320477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.2332169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.23322768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.233239721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.233249981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.233260771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:30.233289981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:30.233301461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2864 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.233312941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:30.233324091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.233336101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:30.233348341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.233360381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.233372701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.233382021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.233394811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.233404061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.233414701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.233425592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.233436112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.233446622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.233457442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.233468092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.233477302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.233488162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.233498812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.233510792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.233521162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:30.233532212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:30.233543382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:30.235761343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:30.235792473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.235806104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2866 }, 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:40:30.235868114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.235916374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.235927314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.235944054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.235953734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.236001685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:30.236026235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:30.236037555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:30.236048635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.236598298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.238195906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.240059435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.242161286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.242187496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.242198126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.242209266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:30.242221396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:30.254263677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.255133271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.255161221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.255172541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.255187671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.255212051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.256254377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:30.256276787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:30.25696854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.25699799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.25701133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.25702119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.25703239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.25704342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.25705415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.257069621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.257079391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.257089971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:30.257101081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:30.258070535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.258107786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.264201906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.268288527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.268316107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.268327147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.268339287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.268356217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.268367587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.268379068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.268390608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.268401948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:30.268414628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:30.268426038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.268656969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.268670039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.268679409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.268692039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.268720059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.268730859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:30.268742669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:30.268754179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:30.26877259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:30.268784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:30.26880552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.26882812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:30.26885173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:30.2688752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:30.26888935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.231397521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.231429872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.231444022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.231454912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.231566402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:31.231603002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:31.231617023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:31.231630153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:31.232120885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.232312636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.232338246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.232360136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.24097814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:31.257476303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:31.257527864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:31.257561444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:31.257587184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:31.257601794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:31.257615584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.257629164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.257641744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.257664754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.257675894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.257688254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.257702724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.257715204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.262079897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.262108247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:31.262135917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:31.262150367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2874 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.262163947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:31.262177627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.262192827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:31.262624649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.262658819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.262675669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.26275093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.26276562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.26277707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.262793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.26280631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.26281992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.26283296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.26284675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.263143332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.263157672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.263172732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.263185472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.263197862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.263223922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:31.263237102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:31.263250472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:31.263262972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:31.263278872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.263292672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2876 }, 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:40:31.263307473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.263333723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.263344923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.263357153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.263367663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.263380143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:31.263405253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:31.263513034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:31.263532064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.263546424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.263560974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.263576174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.263587174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.263604194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.263614654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.263626684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:31.263639064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:31.263652364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.263697914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.265872185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.267742245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.267768855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.267779745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.267795515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:31.267808665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:31.267821255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.267834275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.269371303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.269399523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.269416773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.269434913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.275359813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.275394023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.275405763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.275418023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:31.275432293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:31.275444963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.275458524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.275472044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.275482094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.275500014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.275510194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.275521914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.275533304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.275544994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.275556684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.275568494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.278032677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:31.284895421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:31.284930321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.284946841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.284966182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.284978192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.284990752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.285001362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.285013822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:31.285026122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:31.285038272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:31.285050022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:31.285062052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:31.285092082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.285113792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:31.285137872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:31.285162223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:31.285177573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.229607263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.229656313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.229667413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.230822979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.232541237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:32.232595498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:32.232626668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:32.232639268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:32.232651778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.232685318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.232709848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.232744728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.232769259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:32.232794859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:32.232818839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:32.232842689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:32.232867169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:32.232878789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:32.23300761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.2330263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.2330392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.2330636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.23307802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.23309329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.23310297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.2331144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.23312397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.23313517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:32.233159391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:32.233170651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2884 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.233182281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:32.233193981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.233207581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:32.233219491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.233231401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.233243791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.233258091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.233273121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.233282261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.233297421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.233308301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.233319501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.233337141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.233349841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.233360962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.233370482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.233381662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.233392962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.233403812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.233414902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:32.233426372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:32.233437752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:32.236764439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:32.23904013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.23907396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2886 }, 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:40:32.23908727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.239109261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.239119761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.239131051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.239140801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.239152011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:32.239180761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:32.239192511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:32.239204261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.239216531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.239228591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.239240881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.239250401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.239261441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.239270941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.239282061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:32.239294852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:32.239306582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.239318342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.239330602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.239339962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.239351122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.239360602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.239371642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:32.239383322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:32.239394932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.239618033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.239680073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.239690634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.239701594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.239712424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.239726964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.239737664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.239747344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.239758024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:32.239769084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:32.241210991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.24296907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.24299039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.24300103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.24301263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.24302243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.24303885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.243049721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.243061001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.243071921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.243083461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.243094101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:32.243107171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:32.243118791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.243131031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.243143901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.243153101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.243165541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.243174721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.243187711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:32.243200421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:32.244173216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:32.246264177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:32.246301677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:32.246324407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.246346627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:32.246370367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:32.246395957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:32.246409178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.229514053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.244675609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.244716819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.244728499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.244739249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:33.244753979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:33.244767379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:33.244779789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:33.24480272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.24482589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.24484751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.24487336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.24490028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:33.24492521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:33.24495085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:33.24497694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:33.245001871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:33.245014891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:33.245028481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.245041441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245054611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245077741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245088701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245101911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245112871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245125521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245135621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.245147771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:33.245172551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:33.245185032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2894 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.245198702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:33.245210762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.245221682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:33.245234582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.245247762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245260832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245271122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245283462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245293812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245306032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245320192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245331942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245343652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245356052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245368102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245377942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245390053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245402263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245414223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.245426043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:33.245438083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:33.245451933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:33.245463693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:33.245475963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.245489863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2896 }, 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:40:33.245502543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245524963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245535353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245553503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245563873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.245577573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:33.245602374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:33.245614384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:33.245626244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.245636714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.245649194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245662184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245672634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245691014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245701224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.245712784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:33.245724624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:33.245736774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.245749454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245762584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245772624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245784545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245794335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.245805885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:33.245819485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:33.245831575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.245844425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245857655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245867825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245879965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245891545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245903275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245914755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245925165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.245937005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:33.245950765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:33.245963085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.245975976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245988946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.245998676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.246009466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.246019156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.246029676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.246048416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.246059486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.246070566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.246082916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.246094466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:33.246106436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:33.246118476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.246135706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.246148036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.246157236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.246168036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.246177167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.246187757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:33.246200057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:33.246214297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:33.246225827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:33.246237317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:33.246258747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.246279877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:33.246305887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:33.246329727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:33.246340477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.229460763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.229514833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.229540073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.229557873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.229569073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:34.229590233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:34.229603094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:34.229615564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:34.229653134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.229711584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.229753664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.229781594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.229839015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:34.229877255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:34.229903785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:34.229938685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:34.229964435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:34.229977515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:34.229991256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.230004846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.230019166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.230050976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.230061626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.230107526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.230117436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.230139536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.230150576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.230162736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:34.230195197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:34.230207687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2904 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.230220297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:34.230232697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.231184652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:34.231226372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.231241782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.231264392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.231275382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.231296902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.231307912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.231320482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.231332022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.231352842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.231364632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.231376273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.231388753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.231399183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.231410843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.231422543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.231435483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.231452773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:34.231468803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:34.231481173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:34.233870655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:34.233902195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.233918015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2906 }, 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:40:34.233960606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.233998806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.234013466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.234025516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.234045576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.234093506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:34.234118806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:34.234130726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:34.234142637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.234690169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.234719939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.23475659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.23476875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.23478839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.23479891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.23481489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:34.23482907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:34.235346773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.235376753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.235416123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.235435873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.235450153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.235460543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.235475743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:34.235488963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:34.235998526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.236025666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.236065746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.236077736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.236090196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.236102376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.236114596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.236132167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.236151347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.236163247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:34.236175517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:34.237545814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.237584564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.237600004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.237611624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.237633624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.237643854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.237656524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.237672814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.237684884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.237696494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.237708715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.237728675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:34.237741345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:34.238952221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.238985511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.239385393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.239396983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.239424583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.239440643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.239515464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:34.239534204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:34.241624064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:34.241650724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:34.241907536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:34.241955416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.242013866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:34.242059867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:34.242084757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:34.242098717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.231041831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.231089521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.231100331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.231115271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.231124771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:35.231195232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:35.231207592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:35.231219202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:35.231304342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.231355273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.231399193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.231429213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.231510863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:35.231551624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:35.231576734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:35.231600024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:35.231645814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:35.231664614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:35.231679404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.231691714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.231712704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.231747235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.231760825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.231793995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.231803565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.231814215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.231823295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.231859285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:35.231883085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:35.231894175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2914 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.231905355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:35.231916465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.233514644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:35.233538734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.233556484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.233600294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.233610104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.233636704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.233646694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.233661784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.233672454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.233683074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.233693554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.233704204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.233714675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.233724435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.233736425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.233747065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.233757825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.233768265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:35.233779405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:35.233790625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:35.243459224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:35.245315143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.245348583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2916 }, 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:40:35.245362273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.245391994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.245402394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.245413234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.245422614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.245433124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:35.245457354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:35.245468524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:35.245481204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.245831336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.245870376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.246020477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.246030897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.246072427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.246082077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.246103527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:35.246116257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:35.24670005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.24673343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.246818391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.246831631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.246847811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.246857001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.246868701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:35.246911141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:35.24859423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.24862677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.24864105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.24865196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.2486638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.24868266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.2486944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.24870651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.24871614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.25054381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:35.25057417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:35.251655725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.251685715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.252102557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.252112597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.252145137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.252154527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.252165787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.252176178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.252186728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.252197238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.252208148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.252226358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:35.252242348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:35.254831531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.254885531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.255014042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.255043162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.255055602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.255065702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.255076912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:35.255088632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:35.255834386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:35.255861786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:35.255942976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:35.255970346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.256124637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:35.256149747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:35.256173337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:35.256189588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.230422148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.230457788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.230469658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.230480108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.230490528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:36.230504819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:36.230518139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:36.230532329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:36.230605649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.230646549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.230682759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.23070725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.23080344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:36.23083304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:36.23085813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:36.23088249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:36.230936561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:36.230969451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:36.230985191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.230999351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.231012371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.231034311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.231045181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.231065371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.231080311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.231092271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.231101962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.231371083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:36.231411203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:36.231425363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2924 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.231438053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:36.231450983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.232280417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:36.232341298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.232356578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.239895196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.239921876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.239949536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.239966756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.239979596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.239991486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.240004887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.240016507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.240032127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.240043717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.240053597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.240065907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.240103917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.240121597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.240380938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:36.240409429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:36.240422759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:36.243465454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:36.243753135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.243776866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2926 }, 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:40:36.244752901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.245408644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.245430344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.245443154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.245453564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.245997457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:36.246069597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:36.246180078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:36.246440249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.248906492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.248931642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.248969312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.248981152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.249369104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.249398554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.249411814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:36.249433084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:36.250143768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.250174148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.257122673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.257151713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.257164713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.257174833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.257558845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:36.258639701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:36.258912792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.258982242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.260885962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.260936722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.260964842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.260986962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.261008302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.261069253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.261091453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.261464274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:36.261526285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:36.263417984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.263937007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.264865522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.266012917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.266047448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.266058308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.266069288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.266080008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.266090858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.266101378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.266112088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.266122518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:36.266133808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:36.266863842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.268909602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.268937832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.268948372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.268959762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.268970162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.268981232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:36.268992812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:36.269003902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:36.269015053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:36.269031493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:36.269052203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.269073063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:36.269096633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:36.269121793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:36.269135413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.229643364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.264108079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.264138629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.264149789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.264159809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:37.264173289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:37.264185529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:37.264197889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:37.264217699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.264239839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.264261329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.264282889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.26430585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:37.26433064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:37.26435465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:37.2643798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:37.26440365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:37.26441557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:37.26442829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.26444097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.26445322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.26447556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.26448591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.264497271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.264507221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.264518931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.264528801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.264539751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:37.264563351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:37.264575131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2934 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.264588411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:37.264599781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.264610011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:37.264622361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.264635481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.264648551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.264658061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.264669791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.264678991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.264690441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.264701492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.264714102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.264725472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.264736632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.264747892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.264757892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.264769922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.264781422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.264792592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.264803262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:37.264815022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:37.264827002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:37.264839852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:37.264851312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.264863872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2936 }, 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:40:37.264876492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.264897823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.264907303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.264917963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.264966453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.264979353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:37.265003353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:37.265015323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:37.265027313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.265037893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.265050293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265062783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265072023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265083283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265093754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.265105044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:37.265116774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:37.265128234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.265140684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265153564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265162954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265173914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265183304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.265193924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:37.265205684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:37.265218034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.265230234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265242824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265252344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265264124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265275354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265286554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265297585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265306805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.265317605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:37.265331425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:37.265342345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.265354515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265366685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265376055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265387345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265396665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265407535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265418625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265429685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265440635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265452525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.265463325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:37.265474605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:37.265486086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.265498186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265510596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265519766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265530846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265540216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.265555786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:37.265567566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:37.265579826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:37.265591226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:37.265602596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:37.265623516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.265644146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:37.265670336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:37.265693527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:37.265703687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.245481513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.245581354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.245611914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.245622914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.245842685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:38.245875715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:38.245892625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:38.245904335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:38.249071781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.249200702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.249268372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.249342523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.249984096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:38.250022176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:38.250058776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:38.250123017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:38.250609569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:38.250654199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:38.25067291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.25068593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.251882766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.251934106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.251944596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.251975156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.251988266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.251999306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.252008846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.2547939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:38.254840821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:38.254853251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2944 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.254865171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:38.254876721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.255781085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:38.255808345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.255821775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.259618044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.260317108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.260330938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.260347128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.260358348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.260369258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.260380068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.260390638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.260402408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.260413218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.260422718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.260433458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.260444318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.260454958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.260467298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:38.260479039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:38.260490329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:38.262864371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:38.264401388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.264428418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2946 }, 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:40:38.264442509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.264465039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.264476129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.264496139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.264506469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.266458659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:38.266497979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:38.266510009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:38.266522129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.267088922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.267117792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.270516109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.270548109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.270560139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.27056988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.270837131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:38.270851261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:38.271485404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.271520704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.272878161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.272905221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.272917091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.272931971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.281714616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:38.281749826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:38.282723701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.282758381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.283171353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.283186223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.283197483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.283208483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.283219233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.283252374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.283265284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.283343274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:38.283359744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:38.285523615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.285565195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.286277899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.286297449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.286309289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.286318669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.286329819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.286340409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.286357139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.286367989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.286379069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.286389829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:38.28640154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:38.287834187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.287859757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.291526115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.291558276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.291570986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.291586436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.291959218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:38.291983538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:38.292881222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:38.292913872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:38.293694326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:38.293733497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.295464735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:38.295543916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:38.295568406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:38.295582046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.230240884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.230293824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.230305684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.230323624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.230334154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:39.230349385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:39.230362315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:39.230374465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:39.230387215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.230410795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.230506255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.230538326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.230561986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:39.230587376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:39.230617866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:39.230643756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:39.230671486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:39.230696976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:39.230712196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.230725776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.230738837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.230769967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.230784897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.230818877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.230829647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.230844837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.230854867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.230876957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:39.230902797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:39.230915917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2954 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.230928397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:39.230940738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.232150064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:39.232198364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.232213014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.232232354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.232246384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.232283554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.232294934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.232307704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.232319475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.232331565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.232347795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.232359125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.232371425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.232381545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.232393455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.232406615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.232418295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.232430115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:39.232443625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:39.232455675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:39.234909598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:39.234949578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.234964498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2956 }, 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:40:39.234979298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.235013068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.235025498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.235046698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.235057178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.235093679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:39.235121989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:39.235134319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:39.235147689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.236954218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.236987528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.238447986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.238480896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.238494306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.238508576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.238521056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:39.238534246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:39.238661857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.238697277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.238742477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.238753497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.238775417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.238786077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.238798617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:39.238813957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:39.23936772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.23939068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.23942705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.239439241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.239451951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.239466841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.239478721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.239490211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.239511031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.239522511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:39.239538341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:39.240574146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.240608346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.240623086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.240635197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.240654467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.240671147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.240683067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.240696007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.240708087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.240719827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.240735857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.240747417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:39.240759327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:39.247430931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.247484451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.247507191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.247518571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.247531551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.247542531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.248138694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:39.248159885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:39.248281975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:39.248310775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:39.248357176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:39.248387096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.248429326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:39.248455316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:39.248480256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:39.248495176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.229490499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.229545249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.229562029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.229572949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.229583969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:40.229624659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:40.229645309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:40.229664089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:40.22981416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.22984806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.22987092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.229893481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.229947171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:40.229989101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:40.230014741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:40.230045661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:40.230092602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:40.230108732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:40.230131212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.230144802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.230158012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.230201732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.230213012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.230242432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.230254762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.230266652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.230279773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.230308013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:40.230332863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:40.230345863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2964 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.230358053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:40.230373473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.231460189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:40.231487679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.231516179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.231556889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.231568799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.231599279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.231610909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.231623599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.231635179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.231647519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.23165888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.23167057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.23168338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.23169361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.23170489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.23171635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.23172923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.23174149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:40.23175458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:40.23176679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:40.234216542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:40.234246843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.234266953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2966 }, 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:40:40.234461314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.234502604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.234515614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.234559274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.234569624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.234696575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:40.234731075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:40.234743105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:40.234909326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.237075016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.237109987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.237276887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.237292727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.237325678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.237336198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.237360398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:40.237373368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:40.238297472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.238331843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.238346103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.238357503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.238370913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.242565524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.242580354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:40.242593544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:40.242606654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.242620734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.242640114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.242650794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.242662905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.242674775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.242686645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.242698295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.242708045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.242719795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:40.242731655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:40.244855626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.244889436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.245336438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.245349038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.245388638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.245399628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.245411858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.245423308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.245435089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.245446609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.245457769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.245517349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:40.2456322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:40.249347638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.249384168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.249400159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.249412619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.249426189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.249448599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.249466409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:40.249486439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:40.250300433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:40.250331073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:40.250352063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:40.250381464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.250665725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:40.250692665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:40.250719035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:40.250734595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.232607242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.232625322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.232641062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.232651912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.232714253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:41.232853413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:41.232867033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:41.232879523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:41.233382856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.233425856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.233456356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.233487396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.23421744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:41.234341601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:41.234387651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:41.234415731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:41.255923219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:41.267633938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:41.267668769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.267688929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.267702419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.267729459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.267740909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.267753329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.267764009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.267775619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.267786269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.267802699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:41.267827059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:41.267839089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2974 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.26785265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:41.26786451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.26787862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:41.26789098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.26790326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.279040046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.279423498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.279458448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.279469368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.279481288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.279492598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.279509528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.279520449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.279531259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.279542289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.279552169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.279563539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.279574959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.279638349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.280993366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:41.281021616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:41.281033766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:41.284370663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:41.285167927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.285188707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2976 }, 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:40:41.300547674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.303270578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.303299498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.303311948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.303322468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.303434879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:41.303468249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:41.303480149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:41.323826401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.328316164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.328357294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.372818768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.374666228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.374684028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.374698768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.382292776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:41.382321696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:41.383679253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.383709763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.474073618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.474105328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.474117268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.474127098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.474137608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:41.47452779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:41.476586741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.476627581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.485539476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.485579006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.485591416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.485602596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.485613706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.485624377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.485633887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.500676243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:41.5021011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:41.503901339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.503951959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.581832172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.581882062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.581895672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.581906842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.581918672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.581931282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.581942922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.581954852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.581966832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.590740936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:41.590801216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:41.594554505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.594616846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.612985838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.613731322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.613751932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.613763852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.620930878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:41.620984878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:41.657538323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:41.657582733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:41.659704374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:41.659749784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.660725749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:41.660759079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:41.66099537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:41.66101567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.231264313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.233217313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.233246463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.233257313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.233267683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:42.233294913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1339 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.233331693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:42.233365614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:42.233379094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.233402304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.233424114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.233451924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.233474454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:42.233499124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.233524634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:42.233556745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:42.233582535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:42.233602925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.233616445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.233629585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.233642905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.233665765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.233676205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.233688275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.233699205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.233711115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.233721535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.233733715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:42.233764946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:42.233776776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2984 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.233788816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2984 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.233801056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.235078402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.235110162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.235124212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.235150863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.235161863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.235174223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.235188893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.235200513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.235212703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.235225233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.235236613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.235249263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.235268343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.235278293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.235289863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.235301443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.235313343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.235325113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:42.235338754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:42.235350954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:42.238015427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:42.238056707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.238071827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2986 }, 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:40:42.238417219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.238452539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.238464309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.238481249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.238491519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.23850595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:42.23853214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:42.23854444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2986 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.2385581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.239245813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.239273063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.239291194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.239301444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.239313114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.239345264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.239375544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:42.239395254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:42.240282109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.240314629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.240329789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.240340959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.240353699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.240368129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.240379679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:42.240392349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:42.248303719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.248339789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.24841982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.24843758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.24845022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.24846283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.24847428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.24848598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.24850026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.24851593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:42.2485391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:42.250119258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.250156208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.250178199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.250189889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.250204219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.250215849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.250228999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.250254809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.250271829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.250283929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.250296259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.250312129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:42.250324319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:42.256049198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.256091838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.256106198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.256117458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.256129848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.256140228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.256158398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:42.256170228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:42.265024383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:42.265058893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:42.265282124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:42.265335325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.265386735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:42.265423445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:42.265454235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:42.265469085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.232657048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.232708098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.232719638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.234859689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.234904289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:43.234920729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:43.234934619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:43.234948709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:43.234962259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.234985589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.23500966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.23503723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.23505937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:43.23508517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:43.23511132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:43.23513624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:43.23516097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:43.23517341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:43.2351879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.235201351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.235214511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.235236471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.235247491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.235260341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.235270551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.235282571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.235293001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.235305401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:43.235331631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:43.235343671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2994 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.235355931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:43.235367901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.23707743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:43.23711768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.23713255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.237209661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.237221821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.237256371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.237267811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.237284551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.237296571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.237309071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.237320771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.237333731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.237345851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.237361491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.237374292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.237387782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.237400162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.237411742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:43.237424182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:43.237446112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:43.240141236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:43.241813944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.241850984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2996 }, 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:40:43.241866454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.241896574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.241909364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.241922835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.241934315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.241947955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:43.241974465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:43.241987415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:43.242000505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.242016435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.242030395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.242053445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.242064915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.242078625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.242090715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.242103625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:43.242117146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:43.242131786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.243570123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.243608983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.243623413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.243635923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.243647043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.243660173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:43.243673073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:43.243703254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.243717324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.243730914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.243742134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.243758994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.243774524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.243794934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.243808064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.243823444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.243835754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:43.243852034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:43.243864184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.243878984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.243893524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.243903995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.243916305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.243928455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.243941255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.243953585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.243985095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.244002345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.244014525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.244026425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:43.244038545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:43.245388862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.245420122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.245459772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.245472262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.245485983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.245496703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.245510023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:43.245524093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:43.246459107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:43.246480058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:43.246729789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:43.249080931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.249121851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:43.249148591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:43.249174001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:43.249188721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.229911272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.231602231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.231634361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.231646181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.231657351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:44.231673161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:44.231686251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:44.231699091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:44.231711981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.231736941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.231764442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.231787062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.231809312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:44.231840112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:44.231865302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:44.231890682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:44.231916192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:44.231929052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:44.231943182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.231965633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.231979143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.232001183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.232013463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.232026693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.232037293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.232051233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.232061863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.232074683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:44.232099323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:44.232115613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3004 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.232128123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:44.232140493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.232151033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:44.232168244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.232187894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.232202204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.232213844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.232226664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.232236514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.232248124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.232259634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.232271034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.232283004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.232294394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.232307794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.232318094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.232331034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.232355765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.232367805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.232379775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:44.232393215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:44.232407965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:44.236419975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:44.236458195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.236474355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3006 }, 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:40:44.236509015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.236532875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.236545775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.236559165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.236569565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.236581435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:44.236607986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:44.236619916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:44.236632096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.236646426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.236673836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.236686946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.236697096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.236710056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.236721156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.236737836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:44.236749816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:44.236763916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.236776716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.236790186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.236802177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.236814267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.236824757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.236836737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:44.238582095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:44.238618536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.238636106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.238656146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.238669536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.238687326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.238701636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.238714516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.238728446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.238750386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.238763376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:44.238807476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:44.238827637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.238847387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.242136603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.242169843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.242184974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.242202954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.242215944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.242238364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.242251334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.242263494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.242275504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.242287244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:44.242331664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:44.242792707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.243944902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.243964503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.243977243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.243993253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.244003943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.244107413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:44.244137083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:44.244917467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:44.245799962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:44.245831322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:44.245860012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.245881712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:44.245906462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:44.245931493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:44.245946183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.230739344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.23194966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.23197298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.23198427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.23199569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:45.232016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:45.232031411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:45.232044831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:45.232057951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.232091921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.232115261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.232138031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.232162981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:45.232187881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:45.232214132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:45.232239422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:45.232400162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:45.232437553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:45.232452053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.232475243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.232609874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.232641304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.232655434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.232702124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.232713384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.232728224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.232738624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.232787014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:45.232812315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:45.232825565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3014 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.232838335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:45.232852855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.234074831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:45.234924305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.234963045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.236313612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.236349372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.236373003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.236385383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.236397483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.236409623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.236427733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.236443723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.236455743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.236467103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.236477423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.236488723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.236500393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.236511963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.241031166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:45.242210222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:45.242242292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:45.2437964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:45.244757335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.244777565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3016 }, 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:40:45.244791615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.244816985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.244833935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.244846755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.244858025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.244870005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:45.244901186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:45.244913876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:45.244926166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.244941166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.244955086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.245004616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.245014996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.245039386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.245050606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.245070136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:45.245092737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:45.24570135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.247937631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.247958881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.247971741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.247989091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.248002191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.248015161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:45.248028621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:45.248167322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.248195972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.248318093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.248330033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.248348333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.248360313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.248372093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.248384083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.248394333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.248406033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:45.248418143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:45.249481058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.249508538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.251010036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.251407218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.251433128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.251444608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.251456948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.251469708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.251481588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.251494278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.251506408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.251522988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:45.251536279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:45.252668024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.252693554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.252814395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.254517184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.254567144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.254580044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.254593434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:45.254619644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:45.254636374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:45.254667184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:45.254685494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:45.254707875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.254745205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:45.254771995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:45.254796865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:45.254812255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.234540341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.234589051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.234600061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.234610171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.234619791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:46.234686342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:46.234699262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:46.234715372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:46.234769672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.234823962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.234862553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.234892943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.234971083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:46.235004023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:46.235027763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:46.235052174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:46.235101294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:46.235121364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:46.235134014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.235146154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.235161814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.235205094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.235217924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.235248765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.235258285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.235271605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.235280895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.235313035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:46.235337745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:46.235349475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3024 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.235360485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:46.235371625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.236587291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:46.236622121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.236634962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.236694442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.236704702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.236730872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.236740392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.236753752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.236768632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.236779112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.236789862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.236800722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.236811462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.236820802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.236831883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.236842453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.236853043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.236863443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:46.236875473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:46.236886543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:46.239393195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:46.239428686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.239442546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3026 }, 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:40:46.239467046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.239508646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.239522296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.239537236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.239546736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.239586376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:46.239610057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:46.239621107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:46.239632017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.240162329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.24019351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.24023103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.24024255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.24026419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.24027337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.24028906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:46.24030011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:46.240817823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.240888863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.240902633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.240912323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.240923563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.240932863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.240947893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:46.240959183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:46.241440056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.241467226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.241494306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.241504266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.241515386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.241526076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.241536866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.241547526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.241562436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.241578917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:46.241590697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:46.247107414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.247133785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.247147185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.247157215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.247168445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.247177815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.247188405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.247199115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.247211265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.247221995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.247232745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.247243185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:46.247254605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:46.247265985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.247278045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.247290205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.247299335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.247310676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.247319926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.247331716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:46.247342716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:46.249258415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:46.249283095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:46.249294906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:46.249316416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.249337046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:46.249363986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:46.249387076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:46.249399166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.229970666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.230021166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.230032506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.230058376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.230073856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:47.230096276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:47.230108366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:47.230120766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:47.230213547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.230273217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.230313497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.230338737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.230414778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:47.230451128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:47.230476418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:47.230499668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:47.230547698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:47.230568589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:47.230581219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.230594519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.230615749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.230654789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.230673389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.233910455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.233938336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.233950956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.233961076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.233972546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:47.234003036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:47.234015046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3034 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.234026616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:47.234049096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.234061766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:47.234074686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.234086816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.234099426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.234110747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.234121577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.234131037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.234141807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.234153277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.234164457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.234175207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.235536654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.235548674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.235558174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.235575614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.235589114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.235599854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.235610514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:47.235622404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:47.235633794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:47.235645234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:47.235656724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.235668564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3036 }, 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:40:47.235708575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.235757965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.235767345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.235791745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.235800865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.235850495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:47.235886895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:47.235898166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:47.235909236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.237197972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.237232222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.237283613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.237501844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.237734365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.237745345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.237756325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:47.237768175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:47.238166367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.238190907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.238230297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.238242307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.238304908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.238314288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.238324778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:47.238338408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:47.239176882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.239200752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.239254403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.239263853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.239285013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.239299303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.239313323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.239323933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.239332973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.239343593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:47.239354853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:47.240423338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.240454419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.242062277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.242084077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.242095837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.242105417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.242117797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.242128247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.242138957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.242149447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.242160277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.242170837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:47.242182337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:47.242193467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.242205737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.242218017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.242228838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.242239428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.242248768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.242259388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:47.242270428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:47.243793385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:47.243822536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:47.243834546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:47.243855656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.243881146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:47.243904636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:47.243927896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:47.243941026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.229462701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.229508172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.229518952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.229528762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.229538172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:48.229570562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:48.229582312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:48.229593782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:48.229887953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.229953834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.229998914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.230029784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.230203075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:48.230228825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:48.230253055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:48.230276975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:48.231277791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:48.231322381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:48.231334911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.231347111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.232269766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.23308235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.23309588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.23310722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.23311717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.23313237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.2331416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.23315289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:48.23317735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:48.23318866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3044 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.23320007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:48.23321126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.233827243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:48.233859614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.233872534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.237370431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.237431161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.237505301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.237532842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.237563782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.237585402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.237606992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.237628562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.237650582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.237704432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.237727143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.237749493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.237771483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.237793173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.238267615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:48.238332656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:48.238363496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:48.241057669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:48.24113362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.24116867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3046 }, 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:40:48.243813773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.243930234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.243963424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.244011334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.244033074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.244229995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:48.244296896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:48.244331806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:48.244368116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.24506496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.24513702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.246476127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.246525107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.246585057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.246611237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.246723228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:48.246768958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:48.247895804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.247934314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.247969844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.247980404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.248010014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.248019995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.248043695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:48.248066325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:48.2490418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.24907266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.250625418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.250656008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.250667758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.250678788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.250689688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.250700568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.250710098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.250720638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:48.250757008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:48.251901104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.251931794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.252175336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.252358516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.252401747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.252411357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.252422097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.252433027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.252443517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.252454057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.252465207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.252475617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:48.252486747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:48.253941264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.253966495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.254826819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.254840659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.254867989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.254877609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.254912509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:48.254930009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:48.255762684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:48.255794354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:48.255905664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:48.255942055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.255995855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:48.256019625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:48.256044325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:48.256058795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.229873601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.230173333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.230189873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.230201133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.230211513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:49.230225873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:49.230239113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:49.230251653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:49.230457394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.230487104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.230508724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.230530664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.230554415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:49.230578995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:49.230603715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:49.230628085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:49.230654015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:49.230666695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:49.230680015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.230693535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.233348329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.233392539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.233408499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.233500219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.23351194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.23352437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.23353494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.23956122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:49.239693631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:49.239708111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3054 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.239721191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:49.239738981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.240689886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:49.24353207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.24355944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.24357539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.24358789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.243601021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.243612911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.243625781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.243638361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.243651711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.243665431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.243678321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.243690871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.243701301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.243813302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.243825802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.243950992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.243962822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:49.243975332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:49.243987832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:49.245988353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:49.246027143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.246047283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3056 }, 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:40:49.247230479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.247809112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.247830852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.247842412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.247852282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.247862872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:49.247895822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:49.247907362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:49.247918492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.251190688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.251406479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.252892777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.252911127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.253036918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.253066598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.25342384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:49.25344516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:49.254144013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.254176493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.254878397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.257344259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.25737445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.25738638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.25739922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:49.25741304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:49.25742614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.25744469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.26144019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.2614749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.2614875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.26149857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.26150916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.26151984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.261529181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.261787232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:49.261813282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:49.263272909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.26336346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.263545921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.263582921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.263639031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.263661051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.263682861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.263703922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.263724812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.263745912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.263766822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.266496176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:49.266578546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:49.268116124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.268144134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.272219875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.274489166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.274501716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.274511486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.274522176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:49.274534206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:49.276702257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:49.276735147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:49.278917388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:49.278955639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.278977059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:49.279001029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:49.279028519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:49.279042359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.23017152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.230232861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.230244001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.230254051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.230263681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:50.230323331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:50.230348041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:50.230365901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:50.230409532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.230458042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.231686918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.231715828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.231743638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:50.231768598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:50.231792899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:50.231818829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:50.231842619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:50.231854879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:50.231867579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.231880139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.231892319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.231917689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.231935439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.231946369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.231955919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.231967499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.231977149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.23198785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:50.23201172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:50.23202513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3064 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.23203659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:50.23204791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.2320588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:50.23207099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.23208325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.23209549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.23210447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.23211552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.23212466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.23213639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.23214725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.23215773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.23216828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.232179521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.232195621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.232204611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.232215251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.232225891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.232236461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.232246881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:50.232258991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:50.232270491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:50.234716163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:50.2361305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.236154671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3066 }, 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:40:50.236168171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.236191041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.236201421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.236212561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.236228071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.236238891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:50.236262541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:50.236274001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:50.236285071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.236296561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.236308631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.236321131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.236332821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.236343872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.236353282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.236364092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:50.236376282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:50.236387462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.236430122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.236448902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.236458702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.236469952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.236479142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.236495092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:50.236506262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:50.236730234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.236762454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.236775694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.236785494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.236796424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.236807234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.236817884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.236828484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.236837604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.236851104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:50.236862614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:50.237894539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.23792208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.23794448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.23795428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.23797992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.23798928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.23800003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.23801057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.23802382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.23806915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.23808062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.23809105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:50.2381021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:50.239750959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.241722699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.241757249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.241768259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.241779679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.241789169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.241799869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:50.241815569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:50.241827579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:50.241838819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:50.241850259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:50.241871919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.24189263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:50.24191786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:50.241941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:50.24195364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.229827056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.229861027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.229872117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.229882217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.229892067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:51.229915197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:51.229926667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:51.229937987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:51.232808771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.232842182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.232863382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.232887992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.233337934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:51.233378954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:51.233421744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:51.233445115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:51.233531675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:51.233561165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:51.233573645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.233586965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.233722346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.233761686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.233772886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.233797416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.233806786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.233818526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.233827797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.234868602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:51.234910762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:51.234922402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3074 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.234933472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:51.234944532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.235906867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:51.235928597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.235941277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.235977317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.235991297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.236015678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.236025158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.236035968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.236046448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.236056928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.236067298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.236077808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.236088928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.236098308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.236108928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.236119488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.236133478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.236143798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:51.236154848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:51.236165698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:51.23855872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:51.238581601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.238594571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3076 }, 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:40:51.241161764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.241221054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.241244874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.241256614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.241266224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.241618626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:51.241660186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:51.241671656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:51.241720706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.24233106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.24236533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.24251799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.242536191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.242547531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.242556811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.243612926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:51.243640876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:51.244172549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.244206259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.244274349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.244284209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.24430524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.24431499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.24432589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:51.2443444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:51.244923233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.244943293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.244955713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.244965383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.244976103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.244993843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.245008683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.245020103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.245029883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.247510456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:51.247536136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:51.249772667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.249799357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.249812877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.249823197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.249834437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.249843997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.249857028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.250032448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.250056569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.250066979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.250083569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.250094769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:51.250106199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:51.251680237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.251710487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.251723627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.251733437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.251748867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.251757987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.251768477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:51.251779437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:51.252540901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:51.252552801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:51.252639042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:51.252660572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.252683072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:51.252713672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:51.252736652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:51.252748922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.230083126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.230133376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.230144306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.230154286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.230171456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:52.230184836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:52.230196407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:52.230207937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:52.233638784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.233681494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.233708204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.233731554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.234263057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:52.234297377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:52.234321237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:52.234344857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:52.234499158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:52.234526558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:52.234539118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.234583669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.239824355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.239869625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.239882955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.239915095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.239924845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.239945095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.239960805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.241462253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:52.241492643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:52.241504223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3084 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.241515513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:52.241527013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.242552698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:52.242586299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.242604959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.247264132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.247289722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.247301292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.247311042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.247321942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.247333063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.247343593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.247354223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.247364603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.247375003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.247388653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.247399143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.247409703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.247420093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.247430513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:52.247442273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:52.247453653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:52.249957716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:52.249991046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.250004536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3086 }, 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:40:52.251644504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.251700655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.251711435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.251736465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.251746205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.25275527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:52.25280434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:52.25282112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:52.25283251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.253392503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.253419973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.257237603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.257265563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.257277453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.257287133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.257631545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:52.257660335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:52.258315828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.258340068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.259843406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.259863436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.259887196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.259896826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.261079862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:52.261116072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:52.261695495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.261719585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.265531344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.265569625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.265586635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.265598105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.265609045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.265619805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.265628895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.265906316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:52.265926656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:52.267127613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.269337354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.269364774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.269381904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.269393824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.269404574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.269427234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.269438964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.269449974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.269460984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.269471854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.269482964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:52.269495215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:52.270365699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.272347619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.275558365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.275592745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.275604925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.275614285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.275626865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:52.275654405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:52.276462959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:52.276486129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:52.27661038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:52.27664229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.276719721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:52.276744561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:52.276769601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:52.276782981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.230178344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.230218494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.230229594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.230239654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.230259475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:53.230305395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:53.230317145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:53.230332075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:53.230901218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.230952028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.230974128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.231000888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.232509226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:53.232547996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:53.232583056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:53.232607166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:53.232665337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:53.232688987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:53.232701927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.232713857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.236705747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.236756727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.236771547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.236810658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.236820568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.236840898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.236850268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.238584037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:53.238613597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:53.238625057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3094 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.238636437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:53.238768078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.239987104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:53.240023984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.240036764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.258156585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.258210775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.258223655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.258233675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.258244615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.258255265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.258266785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.258286686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.258297466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.258307856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.258317366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.258328456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.258343466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.258353986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.260892669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:53.260918329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:53.260929999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:53.264040055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:53.264077115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.264090145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3096 }, 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:40:53.267722503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.267795834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.267806824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.267844434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.267854644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.287830194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:53.287892265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:53.287904965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:53.288206636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.289118411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.289150841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.289620023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.289634123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.289684414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.289693984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.29100967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:53.291050981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:53.291936955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.291971515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.29297791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.293029611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.293075481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.293085681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.295835835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:53.295868345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:53.296464908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.296574458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.297691204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.297703814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.297715494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.297726344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.297736914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.297747434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.297757074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.297874765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:53.297888535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:53.300025486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.300089676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.301010701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.301040521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.301052731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.301062451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.301073221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.301083871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.301094221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.301104481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.301114981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.301292132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:53.301328623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:53.30283806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.30287566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.306216737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.307815985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.307842345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.307854306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.307865756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:53.307882566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:53.307895286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:53.307913416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:53.308580079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:53.308618389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.309610384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:53.312312348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:53.312351448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:53.312366588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.230157563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.230210553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.230221493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.230231503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.230240893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:54.230304484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:54.230322634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:54.230337444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:54.230395364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.230436154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.230459065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.230487315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.230562245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:54.230593835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:54.230617245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:54.230643865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:54.230668816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:54.230690256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:54.230703636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.230722176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.230734096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.230758656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.230774876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.230800386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.230809956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.230820506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.230829496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.230855677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:54.230878967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:54.230891257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3104 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.230902047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:54.230913027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.232065193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:54.233061608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.233175138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.233188258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.233197808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.233209118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.233218548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.233229149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.233241669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.233252169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.233262499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.233273069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.233283629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.233292969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.233303699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.233314429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.233325079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.233335669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:54.233346809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:54.233359249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:54.234645796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:54.234769716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.234782106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3106 }, 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:40:54.234794256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.234815417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.234824877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.234835467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.234846367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.234856587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:54.234879677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:54.234890637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:54.234901687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.23546075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.236736136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.236764456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.236774736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.236789877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.236799407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.236810107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:54.236821497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:54.236832497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.236844527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.236856637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.236865907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.236876587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.236886317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.236897177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:54.236910437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:54.236921717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.236933437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.236945437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.236954797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.236965617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.236976307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.236987047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.236997698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.237006758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.237019718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:54.237030808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:54.242060173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.242093903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.242107093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.242116933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.242128153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.242137484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.242148334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.242158864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.242169474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.242184954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.242195734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.242206174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:54.242217364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:54.242228244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.242240274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.242252194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.242261184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.242271794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.242280864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.242291164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:54.242303974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:54.242314954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:54.242325734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:54.242336625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:54.242357475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.242377835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:54.242404505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:54.242427335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:54.242439965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.230667678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.230701768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.230713148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.230723678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.230734038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:55.230778078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:55.230791768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:55.230808718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:55.230908869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.230963829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.231000689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.231034519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.23115335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:55.23119128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:55.23123311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:55.231261261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:55.231285861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:55.231301091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:55.231314991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.231329731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.231354371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.231392621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.231410611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.231438972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.231449572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.231464042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.231474042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.231509152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:55.231535802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:55.231548212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3114 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.231560832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:55.231572562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.235203211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:55.236220236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.236260106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.239804924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.240518187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.240549618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.240561568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.240573898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.240586018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.240598538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.240610528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.240622418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.240634528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.240644848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.240660978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.240673138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.240687158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.240699548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:55.240712608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:55.240725198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:55.243250141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:55.245605583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.245621633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3116 }, 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:40:55.247179321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.247373122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.247390022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.247402382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.247412702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.248722079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-switch1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:55.248758129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:55.248770869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40:55.248783039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.249628763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.249662214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.249678644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.249689944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.249734224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.249769144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.249782744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:55.249796004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:55.250350137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.250381687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.253311002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.253367392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.253388502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.253399163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.253753074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:55.253774674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:55.254432538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.254467158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.254625479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.254636539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.254648189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.254659709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.254671619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.254688429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.254698049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.256549378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40:55.256575189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:55.257895115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.257930435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.262587518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.268679739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.268712119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.268723209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.268735099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.26875801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.2687694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.2687817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.2687925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.26880349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:55.26881675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40:55.26882833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.26884086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.26885337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.26886266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.26887544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.2688849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.26889548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:55.2689066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:55.26891761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:55.26892883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","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:40:55.26893983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:40:55.268961601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.268984321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled0","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:55.269007731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"interface":"fake-sled1","component":"ManagementSwitch","name":"b828a60a-9800-42fc-98af-03d873a46b86","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40:55.269031601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:40:55.269045501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":177679,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"b828a60a-9800-42fc-98af-03d873a46b86","num_samples":16}